Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

faire condition

5 réponses
Avatar
JEAN
bjr

comment en vba faire une condition et dire si cette feuille existe alors faire
..........

else
...

merci

5 réponses

Avatar
Bruno LOUIS
Salut Jean,

J'ai une solution, cependant, je pense que l'on peut faire plus court :

Dim sh As Worksheet, bI As Boolean, MaFeuille As String

MaFeuille = "Feuil1"

For Each sh In ActiveWorkbook.Sheets
If sh.Name = MaFeuille Then bI = True
Next

If bI Then
MsgBox "La feuille existe"
Else
MsgBox "La feuille n'existe pas"
End If

En attendant mieux, ça marche !

Bruno

"JEAN" a écrit dans le message de news:

bjr

comment en vba faire une condition et dire si cette feuille existe alors
faire
..........

else
...

merci


Avatar
JEAN
j'ai pas ebsoin d'afficher au fait le msg box

dire juste si elle existe faire cette instruction else le reste


Salut Jean,

J'ai une solution, cependant, je pense que l'on peut faire plus court :

Dim sh As Worksheet, bI As Boolean, MaFeuille As String

MaFeuille = "Feuil1"

For Each sh In ActiveWorkbook.Sheets
If sh.Name = MaFeuille Then bI = True
Next

If bI Then
MsgBox "La feuille existe"
Else
MsgBox "La feuille n'existe pas"
End If

En attendant mieux, ça marche !

Bruno

"JEAN" a écrit dans le message de news:

bjr

comment en vba faire une condition et dire si cette feuille existe alors
faire
..........

else
...

merci







Avatar
Bruno LOUIS
Dim sh As Worksheet, bI As Boolean, MaFeuille As String

MaFeuille = "Feuil1"

For Each sh In ActiveWorkbook.Sheets
If sh.Name = MaFeuille Then bI = True
Next

If bI Then

'Ici ton code si elle existe

Else

'Ici ton code si elle n'existe pas

End If

"JEAN" a écrit dans le message de news:

j'ai pas ebsoin d'afficher au fait le msg box

dire juste si elle existe faire cette instruction else le reste



Avatar
JEAN
ton code a l'air de marcher
merci


Salut Jean,

J'ai une solution, cependant, je pense que l'on peut faire plus court :

Dim sh As Worksheet, bI As Boolean, MaFeuille As String

MaFeuille = "Feuil1"

For Each sh In ActiveWorkbook.Sheets
If sh.Name = MaFeuille Then bI = True
Next

If bI Then
MsgBox "La feuille existe"
Else
MsgBox "La feuille n'existe pas"
End If

En attendant mieux, ça marche !

Bruno

"JEAN" a écrit dans le message de news:

bjr

comment en vba faire une condition et dire si cette feuille existe alors
faire
..........

else
...

merci







Avatar
denis P
'''''Denis Pasquier 2-2-2001''''
''' teste si une feuille existe'''
Option Explicit

Sub teste()
Dim nomF As String

nomF = "Nom_de_ta_feuille"
If F_existe(nomF) Then
MsgBox "La feuille " & nomF & " existe"
Else
MsgBox "La feuille " & nomF & " existe PAS"
End If
End Sub

Function F_existe(NomFeuille As String) As Boolean
Dim F As Worksheet
On Error Resume Next
Set F = Worksheets(NomFeuille)
If Err Then
F_existe = False
Else
F_existe = True
End If
On Error GoTo 0
Set F = Nothing
End Function



"JEAN" a écrit dans le message de
news:
bjr

comment en vba faire une condition et dire si cette feuille existe alors
faire

..........

else
...

merci