XL 2019 importer le contenu d'une cellule sans ouvrir le fichier source VBA

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 !

PascalPax

XLDnaute Nouveau
bonjour a tous,
Je ne suis pas du tout expert en VBA, J'applique les codes utiles souvent récupérés et adaptés .
Aujourd'hui je butte sur la recup d'un contenu de cellule dans un classeur fermé en VBA (code joint).
Le code ne provoque pas d'erreur jusqu'à la msgbox.
Votre connaissance éclairera mon ignorance.
Merci
 

Pièces jointes

Bonjour à tous,
Un petit truc ancien que je viens de retrouver derrière les fagots.
J'alimente en Macro4 un combobox à 2 colonnes
Il est impératif d'enregister les 2 fichiers dans le même dossier avant de lancer la macro
charpentes est le fichier source
Bruno
VB:
Sub vachercher()
With UserForm1
.ComboBox1.Clear
Chemin = "'" & ThisWorkbook.Path & "\"  'à adapter au besoin
Fichier = "[charpentes.xls]" ' le nom du fichier à lire
Onglet = "Tuiles'!" 'le nom de l'onglet à lire
For k = 7 To 65000 'commencer à lire à la ligne 7
ChampALire = "R" & k & "C1"               ' k est la ligne incrémentée C1 est col A C2 est B ainsi de suite
ChampALire2 = "R" & k & "C2"
.ComboBox1.AddItem Application.ExecuteExcel4Macro(Chemin & Fichier & Onglet & ChampALire)
.ComboBox1.Column(1, .ComboBox1.ListCount - 1) = Application.ExecuteExcel4Macro(Chemin & Fichier & Onglet & ChampALire2)
If .ComboBox1.List(.ComboBox1.ListCount - 1) = 0 Then
.ComboBox1.RemoveItem (.ComboBox1.ListCount - 1)
Exit For
End If
Next
.Show
End With
End Sub
 

Pièces jointes

- 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
2
Affichages
1 K
Retour