Pour des liaisons réciproque !!!!

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

J

Jeanaug

Guest
Bonjour
J'ai un petit problème à vous poser.
Sur une même feuille j'ai deux tableaux, j'aimerai que l'un informe l'autre, et réciproquement. Exemple : si j'écris 5 en A1, 5 apparait en B12 et si j'écris 7 en B12, 7 remplace 5 en A1.
Est-ce possible, si oui comment puis-je procéder ?
Merci beaucoup d'avance pour la réponse 🙂 !
 
Re : Pour des liaisons réciproque !!!!

bonjour jeanaug

pour 2 cellules

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then Range("B12") = Target
If Target.Address = "$B$12" Then Range("A1") = Target
End Sub

pour 2 tableaux il serait bon de savoir si les dimensions sont les mêmes
 
Re : Pour des liaisons réciproque !!!!

pour 2 tableaux

Private Sub Worksheet_Change(ByVal Target As Range)
Set isect = Application.Intersect(Range("rg1"), Target)
If Not isect Is Nothing Then
Range("rg1").Copy Destination:=Range("rg2")
End If
Set isect = Application.Intersect(Range("rg2"), Target)
If Not isect Is Nothing Then
Range("rg2").Copy Destination:=Range("rg1")
End If
End Sub

suppose d'avoir nommé les tableaux(de dimensions identiques) rg1 et rg2
 
Re : Pour des liaisons réciproque !!!!

Un super grand merci pour votre réponse, mais je ne comprend pas ce langage et je ne sais pas m'en servir ! comment faire d'une manière classique avec le mode formule ? Merci d'avance pour la réponse !!!!
Bien à vous 🙂
Jeanaug
 
Re : Pour des liaisons réciproque !!!!

bonjour jeanaug
mes hommages à ma sorcière bien-aimée

aie , aie , aie

si Samantha n'a pas de solution .....

en attendant le verdict d'André et celui de Monique on va tenter d'expliquer l'usage du semi-remorque

aller dans Outils > macro > Visual basic Editor

dans la partie gauche cliquer sur la feuille concernée

sur la partie droite 2 listes deroulantes

sur celle de gauche choisir Worksheet
su celle de doite choisir Worksheet_Change(ByVal Target As Range)
copier / coller la macro ci-dessus

tester et si probleme revenir
 
Dernière édition:
- 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