Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Comment insérer dans une macro une boîte de confirmation avant l'exécution

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

Y

yumat

Guest
Bonjour à tous
Je viens d'enregistrer la macro suivante :

Sub esai()
'
' esai Macro
' Remise à zéro ducoef deprésence
'
' Touche de raccourci du clavier: Ctrl+k
'
Insérer ici une boîte de dialogue demandant confirmation avant l'éxécution de la macro
Range("I2").Select
ActiveCell.FormulaR1C1 = "0"
Range("I2").Select
ActiveCell.FormulaR1C1 = "1"
Range("I3").Select
End Sub

A l'endroit portant l'inscription en rouge, je souhaiterais insérer une boîte de dialogue demandant confirmation avant l’exécution de la macro

Comme je n'y connais rien en VBA 😕

A l'avance merci
 
Re : Comment insérer dans une macro une boîte de confirmation avant l'exécution

Bonjour Yumat,

à tester

Code:
Sub esai()
'
' esai Macro
' Remise à zéro ducoef deprésence
'
' Touche de raccourci du clavier: Ctrl+k
'
If MsgBox("Lancer la macro ?", vbYesNo) <> vbYes Then Exit Sub
    Range("I2").Select
    ActiveCell.FormulaR1C1 = "0"
    Range("I2").Select
    ActiveCell.FormulaR1C1 = "1"
    Range("I3").Select
End Sub

Edit : pas touché au reste du code, je ne comprend pas bien à quoi ça sert de mettre 0 puis 1 dans la même cellule
 
[Réso]Re : Comment insérer dans une macro une boîte de confirmation avant l'exécution

Bonjour Tototiti2008
Voilà le message que j'ai inclus dans ton code :
If MsgBox("Attention, si vous lancez cette action, tous les renseignements concernant les inscrits et les présents ici à droite seront supprimés!!! Cette commande vous servira exclusivement pour le cas où vous auriez effectué des essais. Voulez-vous continuer ?", vbYesNo) <> vbYes Then Exit Sub

Dans 42 cellules concernées, si la cellule de référence passe à 0 toutes les valeurs sont effacées puis la cellule de référence reprend la valeur 1 ..... et l'application est en état de fonctionner.

Un peu vicieux???
Un grand merci à toi et bonne journée.

PS sois vigilant je vais sûrement avoir encore besoin d'un bout de VBA 🙂
 
- 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

F
Réponses
1
Affichages
1 K
F
M
Réponses
4
Affichages
1 K
michel90
M
S
Réponses
4
Affichages
5 K
S
B
Réponses
1
Affichages
1 K
A
Réponses
0
Affichages
2 K
Anarhim
A
Réponses
22
Affichages
5 K
G
Réponses
2
Affichages
2 K
G
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…