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 :
DEBELEC_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 j'insère manuellement ma liste tout fonctionne bien
Si je l'insère en vba avec le code suivant cela me créé une seule ligne avec toute la liste !!!
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
Bizarre non ?
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