Bonjour à tous,
J'ai un petit souci en essayant de traiter les cellules de la colonne H d'un range filtré.
A la base, on supprimait les lignes qui étaient vides en colonne H.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 .Range("A1:AL" & LastRowBeforeFilter).AutoFilter Field:=8, Criteria1:="" Set r = .Range("A1:AL" & LastRowBeforeFilter).Offset(1, 0).SpecialCells(xlCellTypeVisible) 'r.EntireRow.Delete 'r.Columns(8).Value = "9999999"
Maintenant, je voudrais écrire dans chaque cellule une valeur (différente pour chaque cellule).
Comment parcourir ces lignes filtrées et écrire quelque chose en colonne H ?
r.Columns(8).Value = "9999999" écrit bien en colonne H dans les lignes filtrées mais j'aimerais avoir des valeurs différentes et en plus, cela écrit une ligne de trop.
Il faut certainement jouer avec un offset.
Merci de votre aide.
Partager