[RESOLU] : Liste deroulante

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MADAGASCAR

XLDnaute Occasionnel
Bonsoir EXCEL DOWNLOADS
Bonsoir à tous et à toutes
SVP se sera un grand plaisir si quelqu'un peut m'aidez a faire une liste déroulante spéciale.
Les donnees dans fichier 1
La liste déroulante sera dans fichier 2
Merci d'avance pour l'aide
Cordialement
MADA
 
Dernière édition:
Re : Liste deroulante

Bonsoir MADAGASCAR, Roland_M,

Les 2 classeurs doivent être ouverts :

- dans 'fichier 1.xlsx' nommer A la plage Feuil1!H3:H22

- dans 'fichier 2.xlsx' définir le nom B par ='fichier 1.xlsx'!A

- dans 'fichier 2.xlsx' créer une liste de validation avec la formule =B

Mais si l'on ferme 'fichier 1.xlsx' cette liste ne fonctionne plus...

Bonne fin de soirée.
 
Re : [RESOLU] : Liste deroulante

Bonjour,

-Par liaison

http://boisgontierjacques.free.fr/fichiers/DonneesValidation/DVClasseurFermeLiaison.xls
http://boisgontierjacques.free.fr/fichiers/DonneesValidation/DVSource.xls

ou

-ADO

http://boisgontierjacques.free.fr/fichiers/DonneesValidation/DVADO.xls
http://boisgontierjacques.free.fr/fichiers/DonneesValidation/Article.xls

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 If Target.Address = "$B$2" Then
   Dim rs As ADODB.Recordset
   Set cnn = New ADODB.Connection
   répertoire = ThisWorkbook.Path & "\"
   cnn.Open "DRIVER={Microsoft Excel Driver (*.xls)};DBQ=" & répertoire & "Article.xls"
   Set rs = cnn.Execute("SELECT code FROM BD WHERE code<>''")
   a = Application.Transpose(rs.GetRows)
   For i = LBound(a) To UBound(a)
      tmp = tmp & a(i, 1) & ","
    Next i
   [b2].Validation.Delete
   [b2].Validation.Add xlValidateList, Formula1:=tmp
   rs.Close
   cnn.Close
   Set rs = Nothing
  Set cnn = Nothing
 End If
End Sub

Cf Données/Validation classeur fermé
Cf http://boisgontierjacques.free.fr/pages_site/donneesvalidation.htm#ListeAutreOnglet

JB
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
11
Affichages
268
Réponses
9
Affichages
203
  • Question Question
Microsoft 365 Liste de choix...
Réponses
8
Affichages
164
Réponses
29
Affichages
928
Retour