Bonjour,
Alors là je n'y comprends rien !!
J'ai un tableau importé pour lequel j'analyse par ligne plusieurs éléments et insère des listes à l'aide de la validation de données
les données sont :
Si j'insère manuellement ma liste tout fonctionne bienDEBELEC_MH_LB;ABC;DEBELEC_MH;DEBELEC_PO;DEBELEC_PO_LB;DEBELEC_VA;BO_PERPIGNAN;DEBELEC-VA_LB;ÉTÉ_RESEAUX;ÉTÉ_RESEAUX_LB;IMC;IMC_LB;JOCAVEIL_PO;JOCAVEIL_PO_LB;SANCHIS;SANCHIS_LB;SEEB;SEEB_LB;SIR;SIR_LB;TOFFOLI_LB;SOTRANASA;TOFFOLI
Si je l'insère en vba avec le code suivant cela me créé une seule ligne avec toute la liste !!!
Bizarre non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 nmprest = Join(nmp, ";") With Sheets("export").Cells(lige, coln2).Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=nmprest .IgnoreBlank = True .InCellDropdown = True .InputTitle = "" .ErrorTitle = "" .InputMessage = "" .ErrorMessage = "" .ShowInput = True .ShowError = True End With
Je ne vois pas d'erreur, j'ai recherché sur le net et utilisé l'enregistreur de macro mais rien n'y fait.
Voyez vous le problème ?
Pour info nmp est une variable tableau qui contient la liste.
Merci pour votre aide
Partager