Bonjour,
Je commence seulement à faire des VBA
j’ai des fichiers avec des centaines de lignes
Je souhaite à partir d’une feuille (feuil1) copier les lignes dans feuil2 seulement si la valeur de la colonne E est supérieur à la colonne G
Mon tableau commence en A20 à AH nombre de ligne
J’ai commencé en faisant ceci :
Dim Nbrligne as integer
Sheets(« Feuil1 »).select
‘Calcul le nombre de ligne
Range(« G1 »).select
ActiveCell.formulaR1C1 = « =COUNT (C[10])+20 »
Nbrligne = Range(« G1 »).value
For i = 21 to Nbrligne
If Range(« E »&i).value > Range(« G »&i).Value Then
C’est la que je n’arrive ps à trouver comment copier les lignes qui rempliront cette condition et les coller dans la feuille 2 en décalage
J’ai essayé
Range(« A »&i& « :AH »&i).select ou .copy
Mais ça ne fonctionne pas
Si vous pouvez m’expliquer mon erreur et comment résoudre ce problème ?
Je vous remercie d’avance