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

M

marc

Guest
Bonjour,

je voudrai créer un bouton de commande qui efface certaines donnée, mais avant de faire l'opération je voudrai qu'il me mette 2 message de confirmation :
- 'Voulez vous reèllement effacer les données ? 'oui ; non
- 'Confirmer vous l'éffacement ?' avec l'entrée d'une lettre dans une case genre O pour oui et N pour non.

j'ai réussi à creer un macro attaché à un bouton qui efface les données, mais pas les messages de sécurités

qq peut t'il me donner un solution

Merci pour les réponses
 
Salut,


Essayes ça:


Code:
Sub message()
Dim variable
Dim variable1


variable = MsgBox('Voulez vous reèllement effacer les données ?', vbYesNo, 'Effacement')
If variable <> vbYes Then GoTo line1
variable1 = Application.InputBox(prompt:='Confirmez vous l'effacement (o/n)?' _
, Title:='Effacement', Left:=500, Top:=300, Type:=2)

If variable1 <> 'o' Then GoTo line1
Range('B6:E12').Select
    Selection.ClearContents
line1:
    
End Sub


A+ sur le forum

Message édité par: jeromegmc, à: 10/10/2005 16:33
 
Bonjour Marc et Jérome

juste une remarque, l'exemple de Jérome ne nécessite pas d'étiquette (line1) si on utilise exit sub, ce qui donne :
______________________________
Sub message()
Dim variable
Dim variable1


variable = MsgBox('Voulez vous reèllement effacer les données ?', vbYesNo, 'Effacement')
If variable <> vbYes Then exit sub
variable1 = Application.InputBox(prompt:='Confirmez vous l'effacement (o/n)?' _
, Title:='Effacement', Left:=500, Top:=300, Type:=2)

If variable1 <> 'o' Then exit sub
Range('B6:E12').Select
Selection.ClearContents

End Sub
_______________________________

A+
 
Salut Eric S,

Tout à fait, cependant je conseils d'utiliser une étiquette car si dans X temps on vient ajouterquelque chose avant le 'End Sub' cela peut poser problème. Cela évite une insulte (un message d'erreur) de plus lorsqu'on test la macro. 😉


A+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
890
Réponses
3
Affichages
1 K
D
Réponses
0
Affichages
954
dom29
D
J
Réponses
2
Affichages
1 K
Justine56
J
Retour