Bonjour,
Operating Windows 7 Professional, Suite Office 2003, donc Excel 2003.
J'ai une erreur d’exécution 1004 (erreur définie par l'application ou 'objet) lorsque je veux créer une liste déroulante avec une condition SI comme par exemple : SI(Cellule X <>"";Liste)
J'ai utilisé l'outils, Macro - Nouvelle Macro pour écrire cette macro. Si je ne mets pas la condition SI, la macro se déroule sans erreur. En pièce jointe, un fichier Excel : Test.xls qui contient ces macros.
Je vous remercie par avance des réponses que je pourrais avoir et surtout la solution à ce petit problème.
ExcellementVotre,
Jean-Michel
If Target.Address = "$A$3" Then
Application.EnableEvents = False
Range("C3").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=SI($C$1<>0;Liste)" Erreur si je mets la condition : SI($C$1<>0;Liste)
.IgnoreBlank = True Pas d'erreur si : Formula1:="=Liste"
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Application.EnableEvents = True
End If
Partager