Macro - Reference relative entre 2 feuilles

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

gourdin

XLDnaute Impliqué
Bonjour

Par macro évènemntielle, je n'arrive pas à utiliser des référence relatives entre 2 feuilles

Exemple :

avec une macro evenementielle, je souhaite par exemple :

- en cliquant sur la celulle B50 d'une feuille me rendre à la cellule B50 d'une autre feuille.
- en cliquant sur B60 aller à B60 de l'autre feuille
etc..

Merci
 
Re : Macro - Reference relative entre 2 feuilles

Salut Gourdin,

As-tu essayé
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Sheets("Feuil2").Select
  Sheets("Feuil2").Range(Target.Address).Select
End Sub

A+
 
Re : Macro - Reference relative entre 2 feuilles

Merci ça fonctionne.

Et si je souhaite décaler par exemple d'une ligne et d'une colonne quel est le code ?

Exemple :

Clic sur B50 renvoie C51 de l'autre feuille
Clic sur B60 renvoie C61 autre feuille

etc..

Merci
 
Re : Macro - Reference relative entre 2 feuilles

Re,

Dans ce cas là, avec Target, tu utilises : Offset(Row, Column)


Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Sheets("Feuil2").Select
  Sheets("Feuil2").Range(Target.Offset(1, 1).Address).Select
End Sub

A+
 
Re : Macro - Reference relative entre 2 feuilles

Bonjour,

Toujours en références relatives, je souhaite maintenant en cliquant sur une cellule d'une page selectionner une Plage de cellules d'une autre page

Exemple :

Clic sur B10 selectionne plage C10 à D11 de l'autre feuille
Clic sur B20 selectionne plage C20 à D21 de l'autre feuille

etc.

Merci
 
Dernière édition:
Re : Macro - Reference relative entre 2 feuilles

Re,

Tu en as encore des comme ça 🙄😀

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Sheets("Feuil2").Select
  Sheets("Feuil2").Range(Target.Offset(0, 1).Address, Target.Offset(1, 2).Address).Select
End Sub

A+
 
- 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

  • Question Question
Réponses
7
Affichages
512
Réponses
4
Affichages
596
Retour