Bonjour,
J'ai un petit soucis de validation que je n'arrive pas à résoudre :
Dans un premier script, je crée une liste de validation d'une cellule avec ce code :
avec basicType = "AD;DG;"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cableSheet.cells(line, TypeCableCell).Validation.Delete cableSheet.cells(line, TypeCableCell).Validation.Add type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=basicType
Ceci m'affiche bien une liste déroulante des valeurs possible de la cellule avec AD et DG.
Maintenant, j'ai un autre script qui vient changer cette liste de validation en ayant le même code :
Mais à ce moment là, la liste de validation ne contient qu'une seule valeur : "DF;DL;" (et non 2 valeurs DF et DL comme voulu).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cableSheet.cells(line, TypeCableCell).Validation.Delete cableSheet.cells(line, TypeCableCell).Validation.Add type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="DF;DL;"
Je ne trouve pas pourquoi ce comportement apparaît, je dois mal m'y prendre, quelqu'un pourrait-il m'éclairer ?
PS : Je précise que lorsque je suis dans excel via le menu Données --> Validation, j'ai bien "DF;DL;" dans la liste de validation de cette cellule. Si je ne touche rien et que j'appuie sur OK, je problème est résolu, j'ai de nouveau 2 choix dans ma liste (DF et DL)...
Merci d'avance.
Partager