Bonjour,
Je débute en VBA et je rencontre systématiquement le problème suivant. Je ne sais pas limiter ma commande sur la dernière ligne de ma feuille.
Exemple, j'utilise le code suivant pour que :
Si champ E= "vide" alors colonne D= valeur colonne B
Si champ E= "non vide" alors colonne D= valeur colonne E
Je voudrais que cette commande s'effectue tant que la Colonne A n'est pas vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Sub ColonneD() Range("D2").Select ActiveCell.FormulaR1C1 = "=IF(RC[1]="""",RC[-2],RC[1])" Selection.AutoFill Destination:=Range("D2:D4") Range("D2:D4").Select Range("D2").Select End Sub
Plus généralement comment faire une boucle jusqu'à dernière ligne non vide d'une feuille.
Merci d'avance pour vos lumières
Partager