Bonsoir Philippe, bonsoir le forum,
Si tu ne maîtrises pas bien les macros tu risques d'avoir du mal à comprendre ce qui suit...
Pour que ce que tu demandes fonctionne, il faut dans un premier temps déclarer une variable publique dans un module standard (Module1 par exemple) avec le code ci-dessous :
Public AD As String
La variable AD, ainsi déclarée publique, garde sa portabilité (sa durée de vie) durant tout le temps.
Ensuite dans le composant ThisWorkbook les deux événementielles ci-dessous :
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
AD = ActiveCell.Address
End Sub
• La première enregistre l'adresse de la cellule active chaque fois que tu sélectionnes un cellule dans n'importe quel onglet.
Puis :
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Range(AD).Select
End Sub
• La seconde qui réagit chaque fois que tu actives un onglet du classeur. Elle va sélectionner la cellule ayant AD comme adresse.
Un fichier exemple en pièce jointe :