Bonsoir,
Je m'échine depuis un moment à créer une macro qui ferais référence à une plage nommée d'un autre feuillet. Je m'explique:
J'ai un classeur, il y'a une feuille "Accueil" contenant un bouton permettant d'afficher une plage nommée "NIVEAU1_1" sur une autre feuille "Niv1" , sous conditions. Et là je sèche. Surtout que si je remplace le nom de la plage par la référence de la même plage, ça marche, sauf que bien sur ça ne me va pas du tout!
====
Voici mon code (qui marche pas):
Sub Start_app()
If Sheets("Niv1").Range("Niveau1_1").Offset(1, 9).Text = "(CTRL+;)" Then
Sheets("Niv1").Activate
Range("A1").Offset(1, 9).Activate
End If
End Sub
==
Sur un autre fichier Excel, la même chose ou presque fonctionnait très bien, sauf que j'appelais la plage recherchée avec sa référence et non son nom:
Voici l'ancien code (qui marche):
Private Sub Start_Click()
If Sheets("P1").Range("C2") = "(CTRL + ; )" Then
Sheets("P1").Activate
Sheets("P1").Range("C2").Activate
End if
End sub
===
J'ai beau chercher, je ne trouve nul part la solution
Merci d'avance en tout cas!
Bonne soirée