Copie de cellule d'un classeur fermé

Dull

XLDnaute Barbatruc
Bonjour le Forum,

Est-t-il possible de transcrire en VBA la formule

='C:\\Dossier\\[classeur.xls]feuil1'!$A$1


en sachant que ce classeur est fermé

Merci pour vos futures réponses

@+ :woohoo:
 

michel_m

XLDnaute Accro
Bonjour,
C'est possible par une macro XL4

Sub chercher_xl4()
' auteur présumé: John Walkenbach
Dim chemin As String
chemin = ''' & ThisWorkbook.Path
Range('cible') = ExecuteExcel4Macro(chemin & '\\tonclasseur.xls'!source')
End Sub

La cellule 'A1' est nommée 'source' dans la macro ci dessus (ca simplifie les écritures)

D'autre part dans cettte macro le classeur fermé est dans le même répertoire

A+
Michel_M
 

michel_m

XLDnaute Accro
Re,

Pendant que j'y suis exemple avec cellule non nommée
onglet est ici une variable et le nom du classeur est donné par une liste déroulante d'un userform
chemin = ThisWorkbook.Path


'-------on recherche le nom de champ inscrit dans la cellule A1 de chaque feuille

' modèle pour écrire param='C:\\mes documents\\riri\\[Classeur1.xls]Classeur1Feuil3'!L1C1
param = ''' & chemin & '\\[' & Me.CbxClasseur.Value & ']' & onglet & ''!R1C1'
' macro dite de John Walkenbach
champ = ExecuteExcel4Macro(param)
 

andré

XLDnaute Barbatruc
Salut,

Il y a moyen de le faire par formule, mais je ne la retrouve pas.

Elle a été donnée sur XLD, mais cela doit dater, de mémoire, de la fin 2002 !
C'était avec la fonction SI, et il fallait répeter à deux fois le chemin, mais c'est tout ce dont je me souviens

Je fais des recherches plus appronfondies et si je trouve ...
A moins que quelqu'un l'a sous la main.

Â+
 
V

visiteur

Guest
bonjour

est-ce ca que tu veux ?

bon am [file name=Regarde.zip size=3757]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Regarde.zip[/file]
 

Pièces jointes

  • Regarde.zip
    3.7 KB · Affichages: 80

Jacques87

XLDnaute Accro
Toutes mes excuses
Je ne m'étais même pas rendu compte que je n'avais pas joint le fichier

Voila qui est réparé

Je reste à ta disposition si tu as des questions à me poser à ce sujet ( et d'autres pourquoi pas)

Cordialement [file name=essai_20060107160053.zip size=8923]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/essai_20060107160053.zip[/file]


Je vous jure que je n'ai pas bu et pourtant je n'ai pas envoyé ce post dans le bon Fil
encore toutes mes plates excuses

Message édité par: jacques87, à: 07/01/2006 16:05
 

Jacques87

XLDnaute Accro
Bonjour André

J'étais à 2 doigts de préciser qu'il s'agissait de Duvel, mais je me suis dit qu'ainsi je ferais languir mon ami André
Et malgré ma discrétion, ça n'a pas manqué, tu as su lire entre les lignes
Mais non, André, la caisse de Duvel promise est toujours intacte, elle nous attend

Amitiés
 

Dull

XLDnaute Barbatruc
Salut le fil, le Forum
Merci de vous êtes penché sur mon problème
(certains plus que d'autres n'est-ce pas jacques87). le code transmit par michel_m me convient parfaitement sauf qu'il y à une petite erreur
michel_m écrit:
Bonjour,
C'est possible par une macro XL4

Sub chercher_xl4()
' auteur présumé: John Walkenbach
Dim chemin As String
chemin = ''' & ThisWorkbook.Path
Range('cible') = ExecuteExcel4Macro(chemin & '\\tonclasseur.xls'!source')
End Sub

Aprés ''' & ThisWorkbook.Path il faut mettre & '\\' sinon ca t'ouvre une boite 'mettre à jour les valeurs'

Le code complet est:

Sub chercher_xl4()
' auteur présumé: John Walkenbach
Dim chemin As String
chemin = ''' & ThisWorkbook.Path & '\\'
Range('cible') = ExecuteExcel4Macro(chemin & '\\tonclasseur.xls'!source')
End Sub
super pratique quand ont à besoin de données externe

@+ :woohoo:
 

Dull

XLDnaute Barbatruc
Re re re ...
Y'a des jours comme ca :whistle: :whistle: :whistle:

@+ :woohoo: [file name=Didier_20060108082811.zip size=285]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Didier_20060108082811.zip[/file]
 

Pièces jointes

  • Didier_20060108082811.zip
    285 bytes · Affichages: 85

Discussions similaires

Statistiques des forums

Discussions
312 329
Messages
2 087 327
Membres
103 516
dernier inscrit
René Rivoli Monin