Macro pour supp. des onglet dès qu'il y à 1
Résolu
claudine
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention - 20 oct. 2011 à 12:11
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention - 20 oct. 2011 à 12:11
A voir également:
- Macro pour supp. des onglet dès qu'il y à 1
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Raccourci rouvrir onglet fermé - Guide
- Jitbit macro recorder - Télécharger - Confidentialité
- Macro word - Guide
- Onglet (informatique) - Guide
4 réponses
Bonjour,
eric
Sub cacherOnglet() Dim w As Worksheet For Each w In Worksheets If Left(w.Name, 4) = "SF02" And w.[E12] = 0 And w.[E12] <> "" Then w.Visible = False ' ou bien suppression sans demande de confirmation : ' Application.DisplayAlerts = False ' w.Delete ' Application.DisplayAlerts = True End If Next w End Sub
eric
Bonjour,
Sub Cache_Onglets()
For x = 1 To Sheets.Count
If Left(Sheets(x).Name, 4) = "SF02" Then
Sheets(x).Activate
If Range("E12").Value = 0 And Range("E12").Value <> "" Then
'Cache Onglet
Sheets(x).Visible = False
End If
End If
Next x
End Sub
Ou
Sub Supprime_Onglets()
For x = 1 To Sheets.Count
If Left(Sheets(x).Name, 4) = "SF02" Then
Sheets(x).Activate
If Range("E12").Value = 0 And Range("E12").Value <> "" Then
'Empeche les Alertes EXCEL: ici celle de la suppression d'onglet
Application.DisplayAlerts = False
'Supprime onglet
Sheets(x).Delete
End If
End If
Next x
Application.DisplayAlerts = True
End Sub
Attention vous pouvez faire reapparaitre un onglet cache, pas un onglet supprime
Bonne suite
Sub Cache_Onglets()
For x = 1 To Sheets.Count
If Left(Sheets(x).Name, 4) = "SF02" Then
Sheets(x).Activate
If Range("E12").Value = 0 And Range("E12").Value <> "" Then
'Cache Onglet
Sheets(x).Visible = False
End If
End If
Next x
End Sub
Ou
Sub Supprime_Onglets()
For x = 1 To Sheets.Count
If Left(Sheets(x).Name, 4) = "SF02" Then
Sheets(x).Activate
If Range("E12").Value = 0 And Range("E12").Value <> "" Then
'Empeche les Alertes EXCEL: ici celle de la suppression d'onglet
Application.DisplayAlerts = False
'Supprime onglet
Sheets(x).Delete
End If
End If
Next x
Application.DisplayAlerts = True
End Sub
Attention vous pouvez faire reapparaitre un onglet cache, pas un onglet supprime
Bonne suite