J'ai vraimnt besoin de votre aide les ami(e)s
abdellah77186
-
abdellah77186 -
abdellah77186 -
Bonjour,
J'ai jamais programmé en vba malheureusement, mais maintenant j'ai besoin de faire une petite macro sous excel je vous detaille mon problème :
J'ai 2 colonnes de 1800 lignes dans un classeur, je dois chercher si toutes les valeurs de la 1ère colonne existe dans la deuxième colonne, si oui le programme doit écrire ok dans une troisième colonne créée, sinon il renvoie non.
Je vous remercie de votre aide
J'ai jamais programmé en vba malheureusement, mais maintenant j'ai besoin de faire une petite macro sous excel je vous detaille mon problème :
J'ai 2 colonnes de 1800 lignes dans un classeur, je dois chercher si toutes les valeurs de la 1ère colonne existe dans la deuxième colonne, si oui le programme doit écrire ok dans une troisième colonne créée, sinon il renvoie non.
Je vous remercie de votre aide
A voir également:
- J'ai vraimnt besoin de votre aide les ami(e)s
- É majuscule - Guide
- E exposant clavier ✓ - Forum Bureautique
- [Ecrire Exposant 12] 10² ou 10³ ok mais... ✓ - Forum Windows
- È zip - Télécharger - Compression & Décompression
- Realtek 8822ce wireless lan 802.11ac pci-e nic ✓ - Forum PC portable
6 réponses
Bonjour,
Ton problème semble ne pas avoir besoin de programmation.
A regarder ta question, la fonction "si" conviendrait très bien.
Il te suffit de mettre par exemple : "=si(a1=b1;"ok";"non")
Si je ne me suis pas trompé dans la formulation ça devrait fonctionner
Après, il te reste à faire descendre la formule jusqu'à la fin de ton tableau
Bon week-end
Ton problème semble ne pas avoir besoin de programmation.
A regarder ta question, la fonction "si" conviendrait très bien.
Il te suffit de mettre par exemple : "=si(a1=b1;"ok";"non")
Si je ne me suis pas trompé dans la formulation ça devrait fonctionner
Après, il te reste à faire descendre la formule jusqu'à la fin de ton tableau
Bon week-end
en fait, excusez moi mais le problème c'est pas de comparer a1 avec b1..., mais je dois comparer a1 avec toutes les cellules de la colonne b.
En plus les cellules de b contiennet des phrases et donc il n'y a qu'une partie de la phrase qui n'interesse. Je vous donne un exemple :
colonne a | Colonne b
---------------------
12 | 24 jhdjshd
24 | sdskjd
3g24 | sdd 12 jhdsd
sdsd | jhjhjhjh
sddd | 3g24 sdksjd
Voillà ce que je dois faire : il y a 12 dans la 3ème cellule de b, donc je dois avoir ok dans a première ligne et ainsi de suite.
J'espère que j'étais clair dans mes explications.
Je vous remercie de votre aide ;)
En plus les cellules de b contiennet des phrases et donc il n'y a qu'une partie de la phrase qui n'interesse. Je vous donne un exemple :
colonne a | Colonne b
---------------------
12 | 24 jhdjshd
24 | sdskjd
3g24 | sdd 12 jhdsd
sdsd | jhjhjhjh
sddd | 3g24 sdksjd
Voillà ce que je dois faire : il y a 12 dans la 3ème cellule de b, donc je dois avoir ok dans a première ligne et ainsi de suite.
J'espère que j'étais clair dans mes explications.
Je vous remercie de votre aide ;)
Bonjour,
On est sur un forum d'aide, pas de "faites le à ma place".
Ce que tu demandes est assez simple à faire, le net regorge d'exemple de ce type.
Met nous le bout de code qui te pose problème, on se fera un plaisir de t'aider.
;o)
On est sur un forum d'aide, pas de "faites le à ma place".
Ce que tu demandes est assez simple à faire, le net regorge d'exemple de ce type.
Met nous le bout de code qui te pose problème, on se fera un plaisir de t'aider.
;o)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voila ce que j'ai fait :
Sub macro1()
For i = 1 To 10
VALEURA = Range("A" & i).Value
For j = 1 To 10
VALEURB = Range("B" & j).Value
If VALEURA = VALEURB Then
MsgBox ("cette personne est présente dans les deux listes => ligne " & j)
End If
Next j
Next i
End Sub
Mais le problème c'est que je dois comparer qu'une partie de la colonne B, et le % ne marche pas (je suis débutant en VB dsl) , ainsi je veux que le programme ajoute une colonne C dont il va mettre ok s'il trouve l'élèment des cellules A dans B.
J'ai vraiment besoin de faire ça ce soir !
peut importe votre aide sera la bienvenue!
Merci
Sub macro1()
For i = 1 To 10
VALEURA = Range("A" & i).Value
For j = 1 To 10
VALEURB = Range("B" & j).Value
If VALEURA = VALEURB Then
MsgBox ("cette personne est présente dans les deux listes => ligne " & j)
End If
Next j
Next i
End Sub
Mais le problème c'est que je dois comparer qu'une partie de la colonne B, et le % ne marche pas (je suis débutant en VB dsl) , ainsi je veux que le programme ajoute une colonne C dont il va mettre ok s'il trouve l'élèment des cellules A dans B.
J'ai vraiment besoin de faire ça ce soir !
peut importe votre aide sera la bienvenue!
Merci