Résultat sur une texbox

Berrehal

XLDnaute Nouveau
Bonjour tout le monde.
J'ai un texbox qui calcule la TVA ça marche bien . Mai le problème je doit aller sur le texbox et taper n'importe quoi pour avoir le résultat.
Se que je veux que le résultat s'affiche automatiquement

Private suv txt20_change()
Txt20.value=(Val(txt31.value)*Val(txt32.value))/100
Enduit sub
 

Eric C

XLDnaute Barbatruc
Bonjour le forum
Bonjour Berrehal, cp4

Essaies ceci. Dès la sortie de ton Txt32, le résultat doit s'afficher dans ton Txt20

Private Sub Txt32_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Txt20.Value = (Val(Txt31.Value) * Val(Txt32.Value)) / 100
End Sub

@+ Eric C
 

Berrehal

XLDnaute Nouveau
Bonjour le forum
Bonjour Berrehal, cp4

Essaies ceci. Dès la sortie de ton Txt32, le résultat doit s'afficher dans ton Txt20

Private Sub Txt32_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Txt20.Value = (Val(Txt31.Value) * Val(Txt32.Value)) / 100
End Sub

@+ Eric C
Merci sa marche mais il ya un problème:
Texbox1=texbox2+texbox 3+texbox4
Je veux si je saisis une donnes du l'un des texbox2 il me donne le résultat.
La sortie elle peu être texbox 2 3 ou 4
Merci
 

cp4

XLDnaute Barbatruc
Bonjour,

La textbox Honoraire n'existe pas, il ma semble qu'il s'agisse de Txt16.
Comme ci-dessous
VB:
Private Sub Txt43_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXT44.Value = Val(TXT42.Value) * Val(TXT43.Value)
Txt16.Value = Val(TXT44.Value) + Val(TXT49.Value) + Val(TXT54.Value) + Val(TXT59.Value)
End Sub
Private Sub Txt48_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXT49.Value = Val(TXT47.Value) * Val(TXT48.Value)
Txt16.Value = Val(TXT44.Value) + Val(TXT49.Value) + Val(TXT54.Value) + Val(TXT59.Value)
End Sub

Private Sub Txt53_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXT54.Value = Val(TXT52.Value) * Val(TXT53.Value)
Txt16.Value = Val(TXT44.Value) + Val(TXT49.Value) + Val(TXT54.Value) + Val(TXT59.Value)
End Sub

Private Sub Txt58_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXT59.Value = Val(TXT57.Value) * Val(TXT58.Value)
Txt16.Value = Val(TXT44.Value) + Val(TXT49.Value) + Val(TXT54.Value) + Val(TXT59.Value)
End Sub
 

Berrehal

XLDnaute Nouveau
Bonjour,

La textbox Honoraire n'existe pas, il ma semble qu'il s'agisse de Txt16.
Comme ci-dessous
VB:
Private Sub Txt43_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXT44.Value = Val(TXT42.Value) * Val(TXT43.Value)
Txt16.Value = Val(TXT44.Value) + Val(TXT49.Value) + Val(TXT54.Value) + Val(TXT59.Value)
End Sub
Private Sub Txt48_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXT49.Value = Val(TXT47.Value) * Val(TXT48.Value)
Txt16.Value = Val(TXT44.Value) + Val(TXT49.Value) + Val(TXT54.Value) + Val(TXT59.Value)
End Sub

Private Sub Txt53_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXT54.Value = Val(TXT52.Value) * Val(TXT53.Value)
Txt16.Value = Val(TXT44.Value) + Val(TXT49.Value) + Val(TXT54.Value) + Val(TXT59.Value)
End Sub

Private Sub Txt58_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TXT59.Value = Val(TXT57.Value) * Val(TXT58.Value)
Txt16.Value = Val(TXT44.Value) + Val(TXT49.Value) + Val(TXT54.Value) + Val(TXT59.Value)
End Sub
Merci sa marche 10/10
Je veux juste une chose sur tex16 qui va réservoir le résultat interdiction de sesair pour ne pas fausser le résultat
Juste le droit d'afficher le résultat
Merci
 

Discussions similaires