Condition sur le nom de la feuille

  • Initiateur de la discussion Initiateur de la discussion luis
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

luis

XLDnaute Nouveau
Bonjour,

Voila, donc, j'ai inséré cette macro dans mon fichier de manière à demander à l'utilisateur de renommer la feuille mais j'aimerai savoir s'il est possible de mettre une condition. Je m'explique si les les 2 premières lettres du nom sont "AA" alors la macro se poursuit sinon rien. Est-ce possible ?

Dim Feuille As String

Feuille = InputBox("Nom feuille ?")
ActiveSheet.Name = Feuille

If left(Feuill,2) = "AA" Then
End If
 
Re : Condition sur le nom de la feuille

Bonsoir Luis

Bien sûr, tu peux le faire. Mais pour éviter de te trimballer la macro entre le "Then" et le "end if", il vaut mieux passer par la condition " si faux" et sortir du groupe if.

Code:
Sub nomdefeuille()
Dim Feuille As String

Feuille = InputBox("Nom feuille ?")
ActiveSheet.Name = Feuille
If Not Left(Feuille, 2) = "AA" Then Exit Sub

'ici la suite de la macro
MsgBox "La macro va continuer"

End Sub

Bonne soirée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
672
Retour