OVH Cloud OVH Cloud

Tester la présence d'une feuil dans un classeur

4 réponses
Avatar
nouaman_elamari
Bonjour,
Mon problème est le suivant:
je récupère des donnes à partir d'une base sous forme d’un tableau Excel, je
traite les donnes et je les affiche sur une autre feuil que j'appel
"résultat" dans le même classeur, je voulais savoir si elle existe une
fonction qui me permet de tester la présence de ma feuil résultat.
Et merci d'avance

4 réponses

Avatar
papou
Bonjour
Une fonction personnalisée ?
A coller dans un module standard :
Sub test()
MsgBox IIf(FeuilleExiste("zozo"), "La feuille est bien là", "La feuille
n'est pas là")
End Sub

Function FeuilleExiste(shname As String) As Boolean
On Error Resume Next
ActiveWorkbook.Worksheets(shname).Select
FeuilleExiste = (Err = 0)
On Error GoTo 0
End Function

Cordialement
Pascal

""
@discussions.microsoft.com> a écrit dans le
message de news:
Bonjour,
Mon problème est le suivant:
je récupère des donnes à partir d'une base sous forme d'un tableau Excel,
je

traite les donnes et je les affiche sur une autre feuil que j'appel
"résultat" dans le même classeur, je voulais savoir si elle existe une
fonction qui me permet de tester la présence de ma feuil résultat.
Et merci d'avance



Avatar
nouaman_elamari
Merci, de l'interet que vous avez accordé a mon problème, mais j'ai pas
compris la boucle, et en plus moi je souhaite si la feuille existe dans le
classeur, donc il faut la supprimer.


Bonjour
Une fonction personnalisée ?
A coller dans un module standard :
Sub test()
MsgBox IIf(FeuilleExiste("zozo"), "La feuille est bien là", "La feuille
n'est pas là")
End Sub

Function FeuilleExiste(shname As String) As Boolean
On Error Resume Next
ActiveWorkbook.Worksheets(shname).Select
FeuilleExiste = (Err = 0)
On Error GoTo 0
End Function

Cordialement
Pascal

""
@discussions.microsoft.com> a écrit dans le
message de news:
Bonjour,
Mon problème est le suivant:
je récupère des donnes à partir d'une base sous forme d'un tableau Excel,
je

traite les donnes et je les affiche sur une autre feuil que j'appel
"résultat" dans le même classeur, je voulais savoir si elle existe une
fonction qui me permet de tester la présence de ma feuil résultat.
Et merci d'avance








Avatar
AV
....et en plus moi je souhaite si la feuille existe dans le
classeur, donc il faut la supprimer.


Sub sup()
On Error Resume Next
Application.DisplayAlerts = False
Sheets("Résultats").Delete
Application.DisplayAlerts = True
End Sub

AV

Avatar
nouaman_elamari
merci, c'est exactement ce qu'il me faut


....et en plus moi je souhaite si la feuille existe dans le
classeur, donc il faut la supprimer.


Sub sup()
On Error Resume Next
Application.DisplayAlerts = False
Sheets("Résultats").Delete
Application.DisplayAlerts = True
End Sub

AV