• Initiateur de la discussion Initiateur de la discussion marc21
  • 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 !

M

marc21

Guest
bonjour a tous,
j'ai une macro qui crée un onglet et suivant une cellule bien définie place la valeur de la cellule en nom d'onglet, mais, comment pourrait-on faire, avec macro pour qu'elle vérifie tous les onglets pour ne pas créer un onglet doublon, et si l'onglet existe déja, une msgbox qui signale que l'onglet existe déjà.
Pouvez-vous m'aider merci
Marc21
 
Bonjour,

je pense avoir quelquechose pour toi

Dim Macellule As Variant

Macellule = cell(x;y)
'Vérifie que le nom saisi ne correpond pas a une feuille déjà existante
For iii = 1 To Sheets.Count
If Macellule = Worksheets(iii).Name Then
MsgBox 'Une feuille portant le même nom existe déjà.', vbOKOnly Or vbInformation, 'Saisie Incorrecte'
Exit Sub
Exit For
End If
Next iii


Avec ça tu devrai pouvoir t'en sortir, je l'utilise dans une de mes macro et ça marche.

Bon courrage
 
Bonsoir marc21, anuky, le Forum.

En complément de la solution de anuky, ci-dessous une autre façon de faire :
Sub RenommeFeuille(Nom As String)
Dim F As Worksheet
      On Error Resume Next
      Set F = Worksheets(Nom)
      On Error GoTo 0
      If Not F Is Nothing Then
            MsgBox 'Ce nom de feuille existe déjà !'
      Else
            ActiveSheet.Name = Nom
      End If
End Sub
Cordialement,
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
XL 2021 Macro
Réponses
6
Affichages
310
Réponses
4
Affichages
330
Réponses
10
Affichages
516
Réponses
2
Affichages
411
Retour