Récupérer une valeur dans un classeur fermé.

  • Initiateur de la discussion Initiateur de la discussion IFFIC
  • 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 !

I

IFFIC

Guest
Bonjours à tous

J'ai trouvé une façon de faire qui me plait bien dans le Fil 64774
du 9 janvier où Juliette répondait à une question de Pascal

Sub Bouton1_QuandClic()

Range("A5").Value = ExecuteExcel4Macro("'C:\[ESSAI]TARIF1'!R9C3")
Celle-ci marche! (Evidemment puisque construite par une pro!)


Mais j'aimerais pouvoir utiliser des variables comme je le fais ci-dessous, avec un classeur ouvert (actif ou non)

NOTARIF = Range("SAISIE!A2")
LARG = Range("SAISIE!B2")
HAUT = Range("SAISIE!C2")

Range("D2").Value = Worksheets("TARIF" & NOTARIF).Cells(HAUT , LARG)

J'ai tout tenté pour rendre variable "R9C3" de la macro de Juliette et en faire de même, mais PLOUFF !!!

De ne pas avoir à ouvrir le classeur concerné, avec tout ce que cela engendre de "ScreenUpdatingj'veux pas et d'activer l'aut'truc.
m'intéresse beaucoup.

Un t'tit coup de main serait le bienvenu (P.J. Classeur)

Merci d'avance et bon W.E. à vous

IFFIC

End Sub
 

Pièces jointes

Bonsoir IFFIC et le forum,

Essaye qqch du genre :

NOTARIF = Range("SAISIE!A2")
LARG = Range("SAISIE!B2")
HAUT = Range("SAISIE!C2")
Range("A5").Value = ExecuteExcel4Macro("'C:\[ESSAI]TARIF" & NOTARIF & "'!R" & HAUT + 1 & "C" & LARG + 1)


@+
wape
 
- 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

Retour