Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Liste des onglets Excel

  • Initiateur de la discussion sat478
  • Date de début
S

sat478

Guest
Bonjour,

je cherche en VBA à vérifier si parmi tous les onglets existants d'un classeur, il existe un onglet nommé 'toto'. Si oui afficher un message type Msgbox 'Cet onglet existe déjà'.

Comment faire pour parcourir tous les onglets d'un classeur ?

Merci d'avance

Sat478
 
A

AV

Guest
Ave,

Tu n'as pas besoin de parcourir tous les onglets.
Un test renvoyant une éventuelle erreur suffit :

Sub TestOnglet()
On Error Resume Next
x = Range('toto!A1').Value
If Err.Number = 0 Then MsgBox 'l'onglet toto existe déjà'
End Sub

AV [MVP Excel]
 

Dan

XLDnaute Barbatruc
Bonjour,

Autre proposition :
Code:
Sub TestOnglet1()
 Dim ws As Worksheet
 For Each ws In Worksheets
 ws.Activate
 If ws.Name = 'Toto' Then
MsgBox 'l'onglet toto existe déjà'
End If
Next ws
End Sub

Avec Toto = nom de ta feuille

Bon travail



Message édité par: Dan, à: 31/03/2006 15:48
 

Discussions similaires

Réponses
1
Affichages
153
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…