Recherche de l'existence d'une feuille
Résolu
Geoffroy45
Messages postés
12
Statut
Membre
-
Geoffroy45 Messages postés 12 Statut Membre -
Geoffroy45 Messages postés 12 Statut Membre -
Bonjour,
Je souhaite vérifier l'existence d'une feuille dans un classeur Excel. J'ai commencé ma macro qui en fonction de la semaine créée une nouvelle feuille portant le nom de cette semaine et intégre à l'intérieure de cette feuille des données. Or cette macro peut être ammenée à être plusieurs fois lancée dans la même semaine d'où la nécessité de faire cette vérification.
Pour information, j'execute ma macro en VBA via un userform.
En vous remerciant de votre aide
Je souhaite vérifier l'existence d'une feuille dans un classeur Excel. J'ai commencé ma macro qui en fonction de la semaine créée une nouvelle feuille portant le nom de cette semaine et intégre à l'intérieure de cette feuille des données. Or cette macro peut être ammenée à être plusieurs fois lancée dans la même semaine d'où la nécessité de faire cette vérification.
Pour information, j'execute ma macro en VBA via un userform.
En vous remerciant de votre aide
A voir également:
- Recherche de l'existence d'une feuille
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Bruler feuille de laurier - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Comment imprimer en a5 sur une feuille a4 - Guide
- Comment faire une recherche à partir d'une photo - Guide
4 réponses
Bonjour,
Exemple :
Lupin
Exemple :
Sub Test_Feuille()
Dim NomFeuille As String, Reponse As Boolean
NomFeuille = "Feuil4"
Reponse = FeuilleExiste(NomFeuille)
MsgBox Reponse
End Sub
'
Function FeuilleExiste(MaFeuille As String) As Boolean
Dim Feuille As Worksheet
FeuilleExiste = False
For Each Feuille In Worksheets
If (Feuille.Name = MaFeuille) Then
FeuilleExiste = True
End If
Next Feuille
End Function
'
Lupin
Bonjour,
C'est ce que tu cherches ?
dim i as integer
dim b_existe as boolean
For i = 1 To Sheets.Count
if Sheets(i).Name = "nomrecherché" then
b_existe = true
end if
next
C'est ce que tu cherches ?
En fait chaque semaine, une feuille d'un classeur Excel nommé tot.xls est créée. J'ai developpé une macro qui recupére les informations saisies dans ce classeur, ouvre un autre classeur (titi.xls) copie la feuille nommée original et la recopie dans une nouvelle que l'on nomme N° semaine ( par exemple 30)
J'ai déja récupéré dans ma macro la valeur de la semaine du premier classeur dans une variable et maintenant avant de créer une nouvelle feuille dans le second classeur j'aimerai verifier son existence.
Je vais tester ta solution
J'ai déja récupéré dans ma macro la valeur de la semaine du premier classeur dans une variable et maintenant avant de créer une nouvelle feuille dans le second classeur j'aimerai verifier son existence.
Je vais tester ta solution