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

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

6 réponses

  1. Utilisateur anonyme
     
    0.0 j'ai rien compris tu peu mieux expliqué d'abord c'est quoi un vda je pouria mieux t'aidé apres
    0
  2. bonhulysse Messages postés 96 Statut Membre 35
     
    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
    1. Utilisateur anonyme
       
      aah cetai un calcul a desoler pour ma premier reponse bin super
      0
  3. abdellah77186
     
    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
  4. Polux31 Messages postés 7219 Statut Membre 1 204
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. abdellah77186
     
    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