Passage de nom de feuille en feuille

  • Initiateur de la discussion Initiateur de la discussion therafou
  • Date de début Date de début

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 !

T

therafou

Guest
Salut,

je cherche à savoir si l'on peut transmettre des zones de valeurs définit par des non de classeur en classeur.

exemple:
j'ai mon prenier classeur: cl1.xls dans le quel j'ai une zone de valeur définit A3:A150 définit par date.

dans mon deuxième classeur: cl2.xls, je voudrai mettre une graphique qui réutilise cette valeur date sans de voir copier par liaison mais simplement réutiliser cette valeur.
par ='cl1.xls'!date

pour info, les deux fichiers sont dans le même répertoire.
 
Re : Passage de nom de feuille en feuille

Salut therafou, le Forum,

Michel_m m'avais bien dépanné sur ce fil

Code:
Sub chercher_xl4()
' auteur présumé: John Walkenbach
Dim chemin As String
chemin = "'" & ThisWorkbook.Path & "\"
Range("cible") = ExecuteExcel4Macro(chemin & "\tonclasseur.xls'!source")
End Sub
Bon courage
 
Re : Passage de nom de feuille en feuille

Si je comprends bien je peux récupérer le nom "date_moi" avec la formule
=DECALER(Data3!$A$3;;;NBVAL(Data3!$A$3:$A$150)😉

qui se trouve dans test_formulaire.xls pour l'avoir dans graphique.xls?

soit

Sub chercher_xl4()
' auteur présumé: John Walkenbach
Dim chemin As String
chemin = "'" & ThisWorkbook.Path & "\"
Range("cible") = ExecuteExcel4Macro(chemin & "\test_formulaire.xls'!date_moi")
End Sub
 
Re : Passage de nom de feuille en feuille

Je me retrouve avec une erreur lorsque je lance la macro.
Code:
Erreur d'Exécution '1004':
La méthode Range de l'objet '_Global' a échoué

Je continue à chercher la solution
 
Re : Passage de nom de feuille en feuille

Re

remplace "cible" par la destination, "A1" par exemple

ce qui donnerai

Code:
 Sub chercher_xl4()
' auteur présumé: John Walkenbach
Dim chemin As String
chemin = "'" & ThisWorkbook.Path & "\"
Range("A1") = ExecuteExcel4Macro(chemin & "\test_formulaire.xls'!date_moi")
End Sub
bon courage
 
Re : Passage de nom de feuille en feuille

Sa fonctionne bien enfin je veux dire qu'il m'affiche #NOM? dans la cellule A1 de la feuille Feuil1. Mais s'est normal car la valeur source est une liste de nombre avec la formule:=
DECALER(Data3!$A$3;;;NBVAL(Data3!$A$3:$A$150)😉

Maintenant que je vois que le transfère est possible comment pouvoir récuperer ou réexploiter la liste
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
11
Affichages
1 K
macca
M
A
Réponses
2
Affichages
1 K
Archeon
A
C
Réponses
4
Affichages
1 K
Carlich
C
Retour