Bonjour,
J'ai besoin de votre aide. J'utilise une macro qui me permet de trier les cellules non vide et de les copier dans une liste. Si il y a quelque chose en D la macro sélectionne la colonne c et D et la recopie dans une grille. Jusque là ça va.
Mon problème est que si la colonne D est vide la macro me copie tout les 300 noms de la colonnes B et C.
Comment dire à la macro "Si la colonne D est vide ne transcrit rien.
Voici la macro que j'utilise
Sheets("Feuil4").Select
Range("C4😀160").Select
Selection.ClearContents
Range("A15").Select
Sheets("Feuil3").Select
Selection.AutoFilter Field:=Range("a2").Value, Criteria1:="<>"
Range("C8😀261").Select
Selection.Copy
Sheets("Feuil4").Select
Range("C4").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("A21").Select
Sheets("Feuil3").Select
Range("B8").Select
Application.CutCopyMode = False
Selection.ClearContents
Selection.AutoFilter Field:=Range("a2").Value
Sheets("Feuil4").Select
End Sub
Merci
J'ai besoin de votre aide. J'utilise une macro qui me permet de trier les cellules non vide et de les copier dans une liste. Si il y a quelque chose en D la macro sélectionne la colonne c et D et la recopie dans une grille. Jusque là ça va.
Mon problème est que si la colonne D est vide la macro me copie tout les 300 noms de la colonnes B et C.
Comment dire à la macro "Si la colonne D est vide ne transcrit rien.
Voici la macro que j'utilise
Sheets("Feuil4").Select
Range("C4😀160").Select
Selection.ClearContents
Range("A15").Select
Sheets("Feuil3").Select
Selection.AutoFilter Field:=Range("a2").Value, Criteria1:="<>"
Range("C8😀261").Select
Selection.Copy
Sheets("Feuil4").Select
Range("C4").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("A21").Select
Sheets("Feuil3").Select
Range("B8").Select
Application.CutCopyMode = False
Selection.ClearContents
Selection.AutoFilter Field:=Range("a2").Value
Sheets("Feuil4").Select
End Sub
Merci