Bonjour à tous,
 
débutant en VBA j'ai un petit souci.
 
L'objectif de la macro est de comparer 2 plages de données dans 2 feuilles de calcul d'un même classeur. Si les 2 cellules sont égales, alors je veux faire apparaître "#N/A" dans la seconde feuille.
 
Pour ce faire je pense avoir trouvé comment faire pour une colonne, mais je n'arrive pas à passer à la colonne suivante.
 
Citation :
 
 
 Sub Macro1()     Dim i As Integer   i = 5   While i < 200
  
 If Worksheets("Feuil1" ).Range("G" + CStr(i)).Value <> Worksheets("Feuil2" ).Range("G" + CStr(i)).Value Then     Worksheets("Feuil2" ).Activate     Worksheets("Feuil2" ).Range("G" + CStr(i)).Value="#N/A"     End If     i = i + 1     Wend     End Sub  
 
   | 
 
Grâce à cela, ça compare la colonne G et le #N/A apparaît si les 2 valeurs sont identiques.
 
Ma question est donc : comment compléter cela pour faire ce procédé de la colonne G à la colonne S ? ou plus simplement sur toute la plage [G5:S200]
 
Merci à vous pour votre aide !
 
Message édité par sbaq le 29-07-2014 à 16:20:15