Problème bizarre sur validation cellule Excel
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 :
Code:
1 2
| cableSheet.cells(line, TypeCableCell).Validation.Delete
cableSheet.cells(line, TypeCableCell).Validation.Add type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=basicType |
avec basicType = "AD;DG;"
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 :
Code:
1 2
| cableSheet.cells(line, TypeCableCell).Validation.Delete
cableSheet.cells(line, TypeCableCell).Validation.Add type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="DF;DL;" |
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).
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.