Bonjour le forum

Voilà j'ai un petit soucis avec une partie de mon code.

Mon code est le suivant (je vous mets que la partie qui me pose problème)


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
[$E$11:$E$500].Select
 
With Selection.Validation
 
    .Delete
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:= _
        "=INDIRECT(SUBSTITUTE($D11,"" "",""_""))"
    .ErrorTitle = "Erreur sur saisie"
    .ErrorMessage = "Veuillez choisir dans la liste"
 
End With
Ce code renvoie en fonction de ce que j'ai choisi dans la colonne D
Si je lance mon code sans remplir la 1ère cellule de le colonne D, celui me génère une erreur d’exécution 1004. Est-il possible de lancer la macro (même s'il faut la modifier) quand la cellule en colonne D est vide?

Merci

Cordialement