Calcul Vba sans bouton

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

Manu62

XLDnaute Impliqué
Bonjour à tous,

J'ai le code suivant : ("extrait")

Private Sub CommandButton9_Click()
On Error Resume Next
TextBox28.Value = TextBox24 * TextBox26
TextBox28 = Format(TextBox28, "##.00")
End sub

Peux t'on avoir la même chose mais en affichage instantané. sans faire le click button.

Merci de votre aide

Manu
 
Re : Calcul Vba sans bouton

Bonjour Manu62, bonjour Forum !!!

c'est effectivement possible en lien ta maccro à l'événement :
Code:
Worksheet_SelectionChange(ByVal Target As Range)
ou
Code:
Worksheet_Change(ByVal Target As Range)

dans le premier cas, le calcul se fait à chaque changement de sélection sur la feuille et le second à partir de chaque calcul de la feuille !

voila !!! bon courage ! 😉
 
Re : Calcul Vba sans bouton

salut Manu, le Forum

Peut-être comme cela

Code:
Private Sub TextBox26_Change()
On Error Resume Next
TextBox28.Value = TextBox24 * TextBox26
TextBox28 = Format(TextBox28, "##.00")
End Sub
Au changement de la TextBox26 la Multiplication ce fait

Ou alors APRÈS le changement de la TextBox26 'validation par entrée

Code:
Private Sub TextBox26_AfterUpdate()
On Error Resume Next
TextBox28.Value = TextBox24 * TextBox26
TextBox28 = Format(TextBox28, "##.00")
End Sub
A toi de Voir

A supposer que l'on parle de la même chose
Essai effectué sur un UserForm

EDITION: Salut Said 🙂
Re Edith: Salut iOraek je ne t'avais pas vu 😱
Bonne Journée
 
Dernière édition:
Re : Calcul Vba sans bouton

Re !

et bien de la même facon... sauf que ce n'est peut être pas top... l'événement qui déclenche le calcul c'est quoi ? un changement dans la userform ou dans la feuille de calcul ?

si c'est dans la userform c'est avec un événement lié à l'objet si c'est la suite à une modif de la feuille de calcul, tu procèdes ainsi en raccourcissant un peu le code :
Code:
Sub Sub Worksheet_Change(ByVal Target As Range)

     userform1.TextBox28.Value = Format(userform1.TextBox24.value * userform1.TextBox26.value,"##.00")

End Sub

voila !

ps 1 : si la USF n'est pas lancer, la procédure initialisera la USF.
ps 2 : ne pas oublier de mettre showmodal à false de la USF !
 
Re : Calcul Vba sans bouton

Bonjour Said, Dull, i0raek, Le forum,

Merci pour code...

J'ai un petit truc en sus à vous demander.

Mon code est le suivant.
TextBox20.Value = TextBox14 * TextBox16 * TextBox18

Comment peux t'on dire si :
la textbox =0 alors faire TextBox16 * TextBox18
et si
la textbox > 0 alors TextBox14 * TextBox16 * TextBox18

Merci à vous

Manu
 
Re : Calcul Vba sans bouton

Merci pour vos commentaires.

Ci dessous le code pour celui qui souhaite s'en servir.

Private Sub TextBox18_Change()
On Error Resume Next
If TextBox14.Value = 0 Then
TextBox20.Value = TextBox16 * TextBox18
ElseIf TextBox14.Value > 0 Then
TextBox20.Value = TextBox14 * TextBox16 * TextBox18
End If
End Sub

Merci

Manu
 
- 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

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
459
Réponses
4
Affichages
759
Réponses
2
Affichages
772
Retour