Salut Fab, salut le forum!
Tu as la fonction ActiveSheet.Name qui peut t'aider, ca donnerai a peu pret ca:
Dim nomdemafeuille as string ' On dimensionne la variable comme du texte
nomdemafeuille=ActiveSheet.Name ' On lui attribue le nom de ta feuille
Sheets("Uneautrefeuille").Activate ' On active une autre feuille
Sheets(nomdemafeuille).Activate ' Et on revient a la premiere
Voilou, tu peux faire pareil avec ton workbook avec, tu l'auras devine , la fonction ActiveWorkbook.
J'espere que ca repond a ta question, par contre fait attention a la duree de vie de ta variable!!!
A toi de jouer maintenant!
Cerber