[VB Excel] passer outre une boite de dialogue
Babelge
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Maryse -
Maryse -
Bien le bonjour
Je suis en train d'écrire une macro XL qui doit, entre autre, effacer une des feuilles du classeur devenue inutile.
l'enregistreur de macro m'a proposé
mais j'ai allégé...
Quelque soit la version du code, le problème c'est que qu'à l'exécution, la macro fait la pause et attend que je confirme l'effacement en cliquant dans une boite de dialogue qui dit en substance "la feuille peut conternir de des données... voulez vous quand même l'effacer"
Je voudrais savoir si par une ligne de code en plus, on peut forcer la confirmation.
Merci à celles ou ceux qui me répondront
Je suis en train d'écrire une macro XL qui doit, entre autre, effacer une des feuilles du classeur devenue inutile.
l'enregistreur de macro m'a proposé
Sheets("tmp").Select ActiveWindow.SelectedSheets.Delete
mais j'ai allégé...
Sheets("tmp").Delete
Quelque soit la version du code, le problème c'est que qu'à l'exécution, la macro fait la pause et attend que je confirme l'effacement en cliquant dans une boite de dialogue qui dit en substance "la feuille peut conternir de des données... voulez vous quand même l'effacer"
Je voudrais savoir si par une ligne de code en plus, on peut forcer la confirmation.
Merci à celles ou ceux qui me répondront
A voir également:
- [VB Excel] passer outre une boite de dialogue
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Boite gmail saturée - Guide
- Dialogue boost - Accueil - Guide streaming
- Word et excel gratuit - Guide
3 réponses
Bonjour,
essaye cette action qui suspend puis revalide aprés action le message d'alerte
Application.DisplayAlerts = False
Worksheets("tmp").Delete
Application.DisplayAlerts = True
essaye cette action qui suspend puis revalide aprés action le message d'alerte
Application.DisplayAlerts = False
Worksheets("tmp").Delete
Application.DisplayAlerts = True
Sub DeleteSheet(strSheetName As String)
'Efface une feuille sans demander de confirmation
'================================================
' deletes a sheet named strSheetName in the active workbook
Application.DisplayAlerts = False
Sheets(strSheetName).Delete
Application.DisplayAlerts = True
End Sub
'Efface une feuille sans demander de confirmation
'================================================
' deletes a sheet named strSheetName in the active workbook
Application.DisplayAlerts = False
Sheets(strSheetName).Delete
Application.DisplayAlerts = True
End Sub
En plus, le code est non spécifique et ça permet de l'utiliser pour autre chose qui dans l'interval me génait> écraser un fichier existant
Merci.