Liste pour LISTBOX dans un fichier fermé

T

TETOCA

Guest
Bonjour à toutes et à tous et bonne rentrée

Je remplis une Listbox avec le code :

With ListBox1
.RowSource = 'Feuill2!A12:C16'
End With[/color]

Je souhaite mettre l'origine de la liste dans un autre classeur. La syntaxe devient :

With ListBox1
.RowSource = ''[lignes devis.xls]Feuill2'!A12:C16'
End With

et cela fonctionne tant que le classeur annexe est ouvert.
Si je ferme le classeur annexe et adopte la syntaxe:

With ListBox1
.RowSource = ''C:\\CIP\\lignes devis\\[lignes devis.xls]Feuill2'!A12:C16'
End With

cela ne fonctionne plus.

Est-ce impossible ou me trompe-je dans la syntaxe, ou doit-on le faire avec autre chose que Rowsource ?

Merci de vos réponses et bonne journée à toutes et à tous.
 
B

bebere

Guest
bonjour Tetoca
commentaires dans le code
à bientôt [file name=ListboxAvecAdo.zip size=9041]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ListboxAvecAdo.zip[/file]
 

Pièces jointes

  • ListboxAvecAdo.zip
    8.8 KB · Affichages: 46
T

TETOCA

Guest
Rebonjour bebere

Je suis navré de vous importuner à nouveau.

Je fais fonctionner mon remplissage de listbox en ouvrant et refermant le fichier source.

Mais désireux d'en savoir plus j'ai tout de même essayé de faire fonctionner ADO.

'Private Sub UserForm_Initialize()' appelle bien

'Private Function ReadDataFromWorkbook'

mais à la ligne

'Dim dbConnection As ADODB.Connection'

j'ai un message

'Erreur de compilation
Type défini par l'utilisateur non défini'

et je suis là, à la limite de mes connaissances.

Si vous avez un moment pour m'expliquer, je vous en serai reconnaissant, mais je comprendrais trés bien que vous ne souhaitiez pas perdre plus de temps.

En tous cas merci de vous être interessé à ma question.

Salutations les plus cordiales.
 

MichelXld

XLDnaute Barbatruc
bonjour Tetoca , bonjour Bebere

tu dois prealablement activer la reference 'Microsoft ActiveX Data Objects x.x Library'
(xx.x depend de la version installée sur ton poste )

dans l'editeur de macros
Menu Outils
References
Coches la ligne 'Microsoft ActiveX Data Objects x.x Library'
Cliques sur OK


bon week end
MichelXld
 
T

TETOCA

Guest
Rebonjour à tous

CA MARCHE!

Je n'ai pas trés bien compris dans 'références' ily a plusieurs
'Microsoft ActiveX Data Objects x.x Library'
J'ai coché la version 2.7 mais il y en a d'autres?

Grand merci à tous et bonne fin de journée.
 

Discussions similaires

Statistiques des forums

Discussions
311 720
Messages
2 081 896
Membres
101 833
dernier inscrit
sandra25