Bonjour tout le monde,
Dans le but d'optimiser mon code, j'aimerais après avoir flitré une plage, regarder si elle est vide ou pas avant de continuer les opérations sur cette plage. J'ai essayer plusieur méthode IsEmpty, CountA, etc rien ne marche il ne détecte pas quand la plage est vide... Après de nombreuses recherches infructueuses je demande votre aide
Voici le bout de code que j'ai pour le moment et qui ne fonctionne pas :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 'Boucle pour chaque clients (chaque ligne clients ds excel) For cptClient = 1 To maPlage.Rows.Count Step 1 AutoFilterMode = False ThisWorkbook.Sheets("Lignes").Select [C2:D2].CurrentRegion.AutoFilter Field:=2, Criteria1:="=" & codeClient If Application.CountA(Range("C2:D2").CurrentRegion.SpecialCells(xlCellTypeVisible)) = 0 Then MsgBox "Pas de commande pour ce client" Else 'Traitement....![]()
Partager