Bonjour,
J'ai fait un filtre avancé via VBA.
Je voulais faire une macro pour incrémenter une série de chiffres (1, 2, 3, 4, ...) pour chaque ligne non masquée.
J'avais tenté avec une ancienne macro, mais ça ne fonctionne pas.
En résumé :
A1 si visible alors 1 sinon ""
A2 Si visible alors 2 sauf si A1="" dans ce cas 1
et ainsi de suite.
Il n'y a bien sûr rien d'affiché dans ma colonne A mais des éléments dans les autres colonnes.
J'aurai souhaité un code ce cet acabit :
Sub Compteur()
Application.ScreenUpdating = False
For Each ws In Sheets
If ws.Name <> "Accueil" And ws.Name <> "Tableau de saisie" And ws.Name <> "Catalogue" And ws.Name <> "Tableau de données" Then
With ws
For Each ele In .UsedRange.Offset(1, 0).Columns(1).SpecialCells(xlCellTypeVisible)
If ele.Offset(0, 1) <> "" Then
ele.FormulaR1C1 = Compteur + 1
ele.NumberFormat = "000"
Compteur = Compteur + 1
End If
Next ele
End With
End If
Next ws
Sheets("Accueil").Select
Application.ScreenUpdating = True
End Sub
cdlt