• Initiateur de la discussion Initiateur de la discussion Bruce68
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bruce68

XLDnaute Impliqué
Bonjour à tous

Avec la macro ci dessous je supprime des onglets mais à chaque suppression excel me demande une confirmation, ce que je souhaiterais ce n'est plus de confirmation

Sub SuppOngletSoc()
u = 5
For i = 4 To Sheets.Count - 1
If Sheets.Count - 1 < 4 Then Exit Sub

If Range("A" & u) = Sheets(i).Name Then
Sheets(i).Select
ActiveWindow.SelectedSheets.Delete
End If
u = u + 1
Next i
End Sub

Je vous remercie de votre aide
 
Re : Suppression Onglet

Bonjour à tous,

Peux-tu essayer :

Code:
Option Explicit

Sub SuppOngletSoc()
    u = 5
    For i = 4 To Sheets.Count - 1
        If Sheets.Count - 1 < 4 Then Exit Sub
        Application.DisplayAlerts = 0
        If Range("A" & u) = Sheets(i).Name Then
            Sheets(i).Select
            ActiveWindow.SelectedSheets.Delete
        End If
        u = u + 1
    Next i
    Application.DisplayAlerts = 1
End Sub

A+ à tous
 
Re : Suppression Onglet

Hello,

Essaie d'insérer ceci dans ta boucle
Code:
Application.DisplayAlerts = False
Peut-être faudra essayer sans le s de DisplayAlerts.


Edit : Slt l'ami JC.. en retard moi 🙂
 
Re : Suppression Onglet

Bonsoir à tous,

N'aurais-je pas tout compris qui m'amènerait à n'écrire que ceci?

Code:
Application.DisplayAlerts = False
For Each FEUILLE In ThisWorkbook.Worksheets
   
    If FEUILLE.Name = "NON DE LA FEUILLE" Then
    FEUILLE.Delete
    End If
    
Next
Application.DisplayAlerts = True

Juste pour ma gouverne...

Bonne fin de fin de semaine à vous.

Yann
 
Re : Suppression Onglet

Bonjour à tous,
Salut Yann,

Oui cela peut fonctionner mais notre ami à une liste sur une feuille.

Le
Code:
Sheets(i).Select
  ActiveWindow.SelectedSheets.Delete
pourrait être
Code:
Sheets(i).Delete
A++
A+ à tous
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
909
Réponses
15
Affichages
779
Retour