Excel 2010 Connexion + importation depuis un classeur fermé

ExcelRameur Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Excel 2010 VBA.
Dans un onglet "cible" d'un classeur xlm 2010, je cherche à faire une connexion depuis un un onglet "source" d'un autre classeur et importer les données de cet onglet source.
La macro enregistrée via "développeur/enregistrer une macro" se bloque sur le pop-up de choix de l'onglet.

Merci d'avance !
A voir également:

3 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonsoir, peux-tu partager ton code vba?
0
ExcelRameur Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Hello,
voici le "code" :
Sub testsub()
Sheets("onglet_cible").Select
Range("A1").Select
Workbooks("Classeur_cible.xlsm").Connections.AddFromFile _
"C:\classeur_source.xlsm"
Sheets("onglet_source").Select
End Sub
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
exemple:
Option Explicit
Sub rameur()
Dim classeursource As Workbook
Dim ongletsource As Worksheet
Set classeursource = Workbooks.Open("nom complet (chemin inclus) du fichier source")
Set ongletsource = classeursource.Sheets("nom de l'onglet source")
' travaillons maintenant avec ongletsource

End Sub
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
autre exemple:
Option Explicit
Sub rameur()
Dim ongletcible as Worksheet
Dim classeursource As Workbook
Dim ongletsource As Worksheet
Set ongletcible = Sheets("onglet_cible")
Set classeursource = Workbooks.Open("C:\classeur_source.xlsm")
Set ongletsource = classeursource.Sheets("onglet_source")
' travaillons maintenant avec ongletsource et ongletcible

End Sub
0
ExcelRameur Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour yb_ge
Et merci tout d'abord d'avoir regardé.
Alors c'est presque ça car je ne veux pas ouvrir le fichier source (en fait j'ai plusieurs fichiers source qui font entre 40 et 50 Mo chaque...).
Je cherche à créer des connexions ce qui me permet de rafraichir ("actualiser") les données dans mon classeur cible.
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713 > ExcelRameur Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour, a vous deux,

ExcelRameur
site a voir pour lire classeur ferme
https://silkyroad.developpez.com/VBA/ClasseursFermes/
0