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

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 :mad:

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

  • Test.xlsm
    17.2 KB · Affichages: 2
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

sousou

XLDnaute Barbatruc
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

  • Test(1).xlsm
    17.8 KB · Affichages: 10

vgendron

XLDnaute Barbatruc
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:D2 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

  • Test (2).xlsm
    18 KB · Affichages: 7

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
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 :)
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour vgendron :)
Merci à toi aussi ....
J'ai un beug :
1665080642482.png

lionel :)
 

vgendron

XLDnaute Barbatruc
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
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
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 :oops:
lionel :)
 

vgendron

XLDnaute Barbatruc
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 :oops:
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?
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
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 :)
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 870
dernier inscrit
Armisa