macro qui efface tout

  • Initiateur de la discussion Initiateur de la discussion niki42
  • 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 !

niki42

XLDnaute Occasionnel
Salut à tous

J'espère que quelqu'un pourra venir à mon secours.
J'ai une macro pour effacer une plage de cellule définie par 'cba'. La macro fonctionne mais j'ai rajouté un msgbox pour attirer l'attention sur l'annulation des données. Le seul problème est que ma macro annule mes données m^me si je choisis non
ceci est bien embêtant. Je débute et je ne saisis pas toutes les subtilités du VBA!!!

je vous mets mon bout de code


Private Sub CommandButton2_Click()
ActiveSheet.range('cba').Select
msg = MsgBox('Voulez-vous vraiment effacer les données:', vbQuestion + vbYesNo, T)
If vbYes Then ActiveSheet.range('cba').ClearContents
If vbNo Then Exit Sub
End Sub

Merci pour votre aide

Niki
 
Bonjour,
en rajoutant msg = ... ca devrai aller.

ActiveSheet.Range('cba').Select
msg = MsgBox('Voulez-vous vraiment effacer les données:', vbQuestion + vbYesNo, T)
If msg = vbYes Then ActiveSheet.Range('cba').ClearContents
If msg = vbNo Then Exit Sub

cdlt.
 
Bonjour Niki42

Code:
Private Sub CommandButton2_Click()
ActiveSheet.Range('cba').Select
msg = MsgBox('Voulez-vous vraiment effacer les données:', vbQuestion + vbYesNo, T)
If msg = vbYes Then
ActiveSheet.Range('cba').ClearContents
Else
Exit Sub
End If
End Sub
 
- 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
10
Affichages
514
Réponses
5
Affichages
684
Réponses
9
Affichages
871
Retour