J'ai vraimnt besoin de votre aide les ami(e)s

Fermé
abdellah77186 - 5 août 2010 à 18:50
 abdellah77186 - 5 août 2010 à 22:21
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

6 réponses

Utilisateur anonyme
5 août 2010 à 18:53
0.0 j'ai rien compris tu peu mieux expliqué d'abord c'est quoi un vda je pouria mieux t'aidé apres
0
bonhulysse Messages postés 78 Date d'inscription dimanche 28 septembre 2003 Statut Membre Dernière intervention 22 novembre 2022 34
5 août 2010 à 18:57
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
0
Utilisateur anonyme
5 août 2010 à 19:00
aah cetai un calcul a desoler pour ma premier reponse bin super
0
abdellah77186
5 août 2010 à 19:28
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 ;)
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
5 août 2010 à 19:54
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)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
abdellah77186
5 août 2010 à 20:32
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
0
abdellah77186
5 août 2010 à 22:21
Pas de réponse :(
0