Validation en VBA sans effet
Bonjour,
Mon problème est le suivant: j'ai codé une macro Access qui exporte des données (concernant des contacts) en plusieurs fichiers, selon la ville où ils habitent. Ensuite, la macro doit mettre en forme les différents fichiers Excel. Jusque là, pas de soucis. En particulier, je rajoute une colonne que j'appelle "réponses" pour savoir si les différents contacts ont répondu dernièrement.
Le problème vient lorsque je souhaite mettre une validation de données pour cette colonne. Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Range("H3").Value = "Réponse? (oui/non)"
Range("H3").Columns.AutoFit
Range("H3").Interior.Color = Range("F3").Interior.Color
Range("H3").HorizontalAlignment = xlCenter
'Validation
With Range("H4").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="oui,non"
.InCellDropdown = True
.ShowError = True
.IgnoreBlank = True
End With |
Et là....Quand le code s'execute, tout se passe bien, sauf que la validation n'est pas prise en compte.
AUriez-vous une idée du souci?