automatiser une action avec un bouton

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

MARION

Guest
Bonjour le forum.
Une petite question, peut-on automatiser une action a l'aide d'un bouton, je m'explique.
Prenons l'exemple suivant:
Peut-être que ce principe peu intérrésser d'autre personne comme TITI qui a demander un peu plus bas une chose similaire.
Je travaille sur une feuille qui est en options ordre, peut-on a l'aide d'un bouton passer en atomatique pendant 5 sec et revenir sur ordre? tout cela en cliquant qu'une fois sur le bouton.
Merci
A+ M
 
Bonjour Marion,

Tu peux essayer ça :

If Application.Calculation = xlAutomatic Then

With Application
.Calculation = xlManual
.MaxChange = 0.001
End With
ActiveWorkbook.PrecisionAsDisplayed = False
Else

With Application
.Calculation = xlAutomatic
.MaxChange = 0.001
End With
ActiveWorkbook.PrecisionAsDisplayed = False
End If
End Sub

A bientôt

Rénato
 
Merci beaucoup Rénato.
j'ai essayer ta formule pas mal du tout voir même bien, un petit soucis tous de même, a tu sais les femmes ne sont jamais satisfaites a 100 %.
Si je suis en manuel en cliquant un fois sur le bouton il faudrait que je passe en auto et que je revienne en manu (comme pour faire un enregistrement)
par contre si je suis en automatique ll faut que je bacule en manuel avec un msgbox me disant que je suis de retour en manu.
Si tu as une solution merci de me la proposer si non merci de m'avoir aidé.
Gros bisous
A+ M
 
Coucou Marion,

C'est vrai, même avec les années, on a beaucoup de mal à comprendre les femmes.....
Récapitulons :
Point 1 : tu souhaites quand tu es en mode manuel, passer en auto, pour revenir tout de suite en manuel.
Alors pourquoi ne restes-tu pas en manuel avec une gestion des calculs sur ordre par F9 ?

Point 2 : faire remonter un message pour le retour en manuel ne pose pas de problème.

J'attends ton éclairage sur le point 1 pour donner suite.

A bientôt

Rénato
 
En attendant, j'ai allégé un peu le listing, et j'ai intégré les msgbox.

If Application.Calculation = xlAutomatic Then

With Application
.Calculation = xlManual
End With
MsgBox "Attention vous êtes en calcul sur ordre !"
Else
With Application
.Calculation = xlAutomatic
End With
MsgBox "Vous êtes de retour en calcul automatique!"
End If

A tout à l'heure.

Rénato
 
Me revoilà Rénato.
1 si j'ai cliqué sur ordre et que je fais des saisies, le fait de valider par F9 ne fonctionne pas, il faut attendre un petit peu pour que cela enresgistre, voilà pourquoi je désire ce genre d'outil qui d'apr2s ce que j'ai vu, le fait d'être sur ordre et ensuite de passer en auto vaide tout de suite.
C'est ce qu'il me faut :
Je suis en mode ordre (la saisie est plus rapide) je veux enregistrer mes données par un bouton en appuyant dessus, le systeme bacule en auto pour revenir en manuel,un petit message me demande si je veux reste en mode manu oui ou non si oui= manu si non =auto.
pas simple d'avoir affaire a une femme.
si proposition merci
A+ M
 
Voici afin de satisfaire les dernières exigences de Mademoiselle M.

Sub MarionII()
If Application.Calculation = xlManual Then
With Application
.Calculation = xlAutomatic
End With
With Application
.Calculation = xlManual
End With
réponse = MsgBox("Souhaitez-vous rester en mode de calcul manuel ?", vbYesNo, "Choix utilisateur :")
If réponse = vbNo Then
With Application
.Calculation = xlAutomatic
End With
Else: Exit Sub
End If
End If
End Sub

Bonne nuit et à bientôt

Rénato
 
- 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

Retour