Bonjour,
Pour le lexique je n'ai pas d'idée.
Pour le retour sur la feuille appelante:
Dim FeuilleDep as WorkSheet
Set FeuilleDep = ActiveSheet
'reste du code avec la feuille B
'retour à la feuille de départ
FeuilleDep.Select
J'enregistre dans une variable un peu particulière, un objet "FeuilleDep" qui représente une feuille Excel avec le mot clé "Set" et "ActiveSheet".
Ensuite on peut utiliser FeuilleDep qui a stocké l'info de la feuille de départ et juste dire au code de la sélectionner.
Une autre solution envisageable:
Dim nomFeuille as String
nomFeuille = ActiveSheet.Name
'reste du code avec la feuille B
'retour à la feuille de départ
Sheets(nomFeuille).Select
Ici on utilise plutôt le nom de la feuille pour l'appeler.
Je suis moins fan de cette méthode, elle comporte pas mal de failles, par exemple si on change le nom de la feuille dans le code, on ne pourra plus la retrouver, avec la première méthode pas de problème.