récupérer la valeur d'une cellule

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

S

Sophie

Guest
Bonsoir le forum,

je souhaiterai récupérer la valeur d'une cellule d'un autre Classeur, mais après plusieurs éssais, je n'y arrive toujours pas.
Pourriez vous m'aider s'il vous plait?
 
Bonjour Sophie,

Je suis sous XP et XL2003

En donnant le chemin complet de la cellule sous la forme suivante :
='C:\nom_du_dossier\[nom_du_fichier.xls]nom_de_la_feuille'!référence de la cellule

Exemple : ='C:\xld\[toto.xls]Feuil1'!A1

Il se pourrait que cela ne fonctionne pas sous des versions antérieures.
Une formule a été donnée sur ce site, mais je n'en ai pas tenu copie (de mémoire mi-2002), et depuis redonnée à plusieurs reprises.
Il faudra que tu fasses une recherche en demandant "andré" comme auteur.

Ândré.
 
Bonjour André,

j'avais essayée effectivement ce genre de chose:

Dim An as Variant
An = 'chemin complet\[nomdefichier.xls]Feuil1'!$A$1

sans succès. j'ai W2k+Office2003 ?
je vais voir ton autre poste et je te tiens au courant,
Merci.
 
Bonjour,
je m'excuse pour le retard
voila la solution :
' la valeur qui se trouve dans la cellule A121 sera affectée à une variable

Dim monclasseur As Workbook
Set monclasseur = GetObject("Chemin vers le fichier\***.XLS")
unevariablex = monclasseur.Sheets(1).Cells(121, 1).Value
Cells(1, 1) = unevariable

bon chance
 
Bonjour,

Je suis très gênée pour le retard . Je m’excuse encore une fois .

En fait la variable " monclasseur " représente votre classeur ( chemin \***.XLS ) sans l’ouvrir. Vous pouvez lire et modifier les données si vous voulez .
Exemple :

Dim monclasseur As Workbook
Set monclasseur = GetObject("Chemin vers le fichier\***.XLS")
Xij=monclasseur.sheet(" feuil1").Range("A5").Value


j'espère que ça va marcher pour vous , je viens de l'essayer sur mon PC.

dans message précédant ,j'ai fais une erreur dans la dernière ligne qui est elle même inutil :
cells(1,1)=unevariablex au lieu de unevariable
 
- 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

Réponses
4
Affichages
285
Retour