Bonjour,
Je voudrais juste savoir comment tester si une feuille Excel existe (et si ce n'est pas le cas, créer cette feuille)
If Sheets("toto" ) Is Nothing Then
Mais ca ne semble pas marcher Toute aide est la bienvenue
Publicité
Posté le 06-07-2004 à 15:21:27
JihemAir
Je sais pas
Posté le 06-07-2004 à 15:40:11
Citation :
Dim shAct as WorkSheet
Dim strSheetName As String
Dim boolFound as Boolean
strSheetName = "Test"
For Each shAct In ThisWorkbook.Worksheets
If StrComp(shAct.Name, strSheetName, vbTextCompare) = 0 Then
boolFound = True
shAct.Activate
Exit For
End If
Next shAct
Un bout de code que j'ai employé qq part. Si boolFound est False, il faut créer l feuille.
mirascheat
Posté le 06-07-2004 à 15:48:00
Moi j'en étais arrivé là :
Code :
Dim she As Worksheet
On Error Resume Next
Set she = Sheets("Extracted Data" )
If she Is Nothing Then
Sheets.Add.Name = "Extracted Data"
ActiveSheet.Move After:=Sheets("Library" )
End If
Malheureusement sans "On Error Resume Next" ca plante