Microsoft 365 Récupérer la valeur de la cellule sélectionnée dans une autre feuille

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 !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous 🙂

J'ai de nouveau besoin de nos ténors...
J'ai fait des recherches hier nuit et beaucoup d'essais et je n'y arrive pas 😡

Comme l'indique mon titre : Je voudrais "Récupérer la valeur de la cellule sélectionnée dans une autre feuille"

Voici le contexte
- La cellule sélectionnée de la Feuil1 est en ligne 5 cellule A

Je suis sur la feuil2
- à la modification de la cellule B4 ou C4 ou D4 :
- Je voudrais que ma cellule G4 (Cells(ActiveCell.Row, 7))
prenne la valeur de La cellule (Cells(sélectionnée de la Feuil1 en ligne 5(Cell.Row, 7)),
soit la cellule E5 de la Feuil1

Auriez-vous le bon codage ?
Je joins un petit fichier test.

Un grand merci à tous 🙂
Entre temps, je m'y remets cette nuit ...

Amicalement,
lionel 🙂
 

Pièces jointes

Dernière édition:
Solution
Bonjour lionel.
1/ le cellule active ne peux pas être dans une autre feuille
La solution est de mémoriser la cellule quant tu est dans la feuil1
et de récupérer cette donnée à la modification de tes cellules de la feuille 2
regarde ceci
Bonjour lionel.
1/ le cellule active ne peux pas être dans une autre feuille
La solution est de mémoriser la cellule quant tu est dans la feuil1
et de récupérer cette donnée à la modification de tes cellules de la feuille 2
regarde ceci
 

Pièces jointes

Bonjour
Hello @sousou : raffraichi trop tard
à mon avis, c'est impossible de récuperer la cellule "active" d'une feuille non active. meme si.. effectivement quand on passe d'une feuille à l'autre, excel se "rappelle" quelle cellule était sélectionnée...

une astuce peut etre de passer par une variable publique 'CelluleActive" qui est mise à jour à chaque fois que tu selectionnes une cellule dans la feuille 1

après.. si tu précises le besoin, il y a sans doute manière de faire plus propre et plus maitrisée
parce que la. quand tu modifies dans la range B2😀2 de la feuille 2, ca copie le contenu de la celulle active sans chercher à savoir ce qu'il y a dedans, ni si c'est la bonne cellule qui est active..
 

Pièces jointes

Bonjour lionel.
1/ le cellule active ne peux pas être dans une autre feuille
La solution est de mémoriser la cellule quant tu est dans la feuil1
et de récupérer cette donnée à la modification de tes cellules de la feuille 2
regarde ceci
Re-Bonjour sousou 🙂
Evidemment, j'suis bête et je me suis mal expliqué.
J'ai modifié mon #post1 et remis le fichier test

Grand merci pour ton fichier qui fonctionne mais je ne pourrai pas l'intégrer dans mon fichier de travail.
Il faudrait que ce soit "direct" sans passage par des msgbox.

En tout cas merci 🙂
lionel 🙂
 
Bonjour vgendron 🙂
Merci à toi aussi ....
J'ai un beug :
1665080642482.png

lionel 🙂
 
Re-sousou 🙂
Re-vgendron 🙂
Re-moi lol

Merci à vous deux, vos solutions fonctionnent nickel 🙂
J'en ai trouvé une troisième avec : ActiveCell.Name = "MaCell" 'nomme la cellule
Me v'là avec 3 possibilités, Génial 😀

Ne pouvant pas sélectionner 2 solutions, je vais sélectionner la 1ère.
Encore merci à vous 2,
lionel 🙂
 
après, j'ai bien compris que tu aimais les solutions tordues (ton pseudo le confirme) 🙂
mais . la cellule active de la feuille1: elle est bien active pour une raison particulière...
il suffirait de mettre cette raison particulière dans le code.. plutot que "parier" sur une cellule active avant de passer à la feuille 2
 
Ca ne devrait pas fonctionner;.
si une cellule s'appelle MaCell, tu ne peux pas en appeler une autre avec le meme nom..
Bonjour vgendron 🙂
Effectivement, je ne peux en appeler qu'une à la fois. mais je n'en ai besoin qu'une fois pour un traitement dans la Feuil2.
Ensuite, je reviens en Feuil1 et je sélectionne une autre cellule nommée avec MaCell et ainsi de suite.

Ton #post12 : Heu... je ne sais pas y répondre 😳
lionel 🙂
 
Bonjour vgendron 🙂
Effectivement, je ne peux en appeler qu'une à la fois. mais je n'en ai besoin qu'une fois pour un traitement dans la Feuil2.
Ensuite, je reviens en Feuil1 et je sélectionne une autre cellule nommée avec MaCell et ainsi de suite.

Ton #post12 : Heu... je ne sais pas y répondre 😳
lionel 🙂
Hello

je pose la question autrement:
la cellule active de la feuille 1 est celle que tu copies sur la feuille 2
Pourquoi cette cellule et pas une autre??: pourquoi cette cellule a été selectionnée - pourquoi c'est cette cellule que tu copies?
 
Re-Bonjour vgendron 🙂
Dans mon fichier de travail :
La ligne de la cellule mémorisée en Feuil1 correspond à la ligne de la Feuil2 sur laquelle je suis dirigé automatiquement (pour l'exemple lignes 4)
1 - En Feuil1, au clic, je mémorise la cellule cliquée
2 - En Feuill2, au clic en B4,C4 ou D4, les infos (de la Feuil1 cellule mémorisée) sont reportées en G4

Cela m'évite de les ressaisir une nouvelle fois en Feuil2
Si je ne suis pas "clair", merci de me le dire.
lionel 🙂
 
- 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

Discussions similaires

Réponses
5
Affichages
392
Retour