VBA - Renommer le nom d'une feuille dt nom actuel variable

Fermé
LaMite - 11 déc. 2013 à 21:33
 LaMite - 11 déc. 2013 à 22:12
Bonjour

J'ai créé une macro qui permet de nommer la feuille en fonction du nom de l'utilisateur.
Lorsque X ou Y ouvre le fichier, il rentre son nom et un mot de passe via un formulaire.
Lorsqu'il rentre son nom, la valeur du nom est récupérée pour nommer la feuille que je désigne comme "modele".
Lorsque le fichier se ferme, je voudrais de nouveau que ma feuille se renomme "modele". Cette macro doit se faire via le Workbook_BeforeClose.

Est-ce que quelqu'un à une idée ?

3 réponses

Mike-31 Messages postés 18384 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 9 avril 2025 5 127
11 déc. 2013 à 21:54
Bonsoir,

dans la Thiswokbook colle ce code

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ActiveSheet.Name = "Modéle"
End Sub

la ou ça se corsera, c'est si le classeur comporte plusieurs feuilles. Il est possible de supprimer l'invité pour enregistrer à la fermeture
0
d'abord, merci de votre aide.
mais justement, ça se corse... j'ai plusieurs feuilles dans mon classeur (leur nom est fixe).
0