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

Calcule dans une textbox

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

T

TITOU73

Guest
Bonjour lr forum,

Je cherche a calculer une valeur issue de 2 textbox :
la premiere issu d'une textbox avec une valeur au format hh:mm
La second issu d'une textbox avec une valeur decimale

Ex :
Textbox A --> 01:30
Textbox B --> 50

Le résultat final doit étre:
Convertion des 01:30 en 90 ( minutes) puis
90*50= 4500
Le résultat que je cherche est 4500 et doit apparaitre dans une textbox C

Merci pour votre aide
 
Re : Calcule dans une textbox

Bonsoir Titou,le forum
bon alors tu prends l'habitude que l'on te fasse les fichiers !!!! donc là pas bon pour moi
quand tu feras ton userform avec tes textbox et que tu joindras le fichier on va te répondre
a+
papou 🙂
 
Re : Calcule dans une textbox

Bonjour,

Changez le code du UserForm par le code suivant

Code:
Private Sub TextBox1_Change()
If Len(TextBox1) = 2 Then TextBox1 = TextBox1 & ":"
End Sub

Private Sub TextBox1_Enter()
Call Calcul
End Sub

Private Sub TextBox2_Enter()
Call Calcul
End Sub

Private Sub Calcul()
Dim bool As Boolean
Dim heure&
Dim minute&
If TextBox1 = "" Or TextBox2 = "" Then bool = True
If Not IsDate(TextBox1) Then bool = True
If Not IsNumeric(TextBox2) Then bool = True
If bool Then
  TextBox3 = ""
  Exit Sub
End If
heure& = CLng(Mid(TextBox1, 1, InStr(1, TextBox1, ":") - 1))
minute& = CLng(Mid(TextBox1, InStr(1, TextBox1, ":") + 1))
TextBox3 = ((heure& * 60) + minute&) * CDbl(TextBox2)
End Sub

Private Sub UserForm_Initialize()
TextBox3.TabStop = False
End Sub

Cordialement.

PMO
Patrick Morange
 
Re : Calcule dans une textbox

bonjour TITOU73 ,PMO2, papou 🙂🙂🙂
dans ce cas bien precis on peut peut être simplifier en utilisant left & Right impasse sur traitement heures l'instruction like oblige ce format
Code:
Like "##:##"
code trés brut on peut "affiner"
 

Pièces jointes

- 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

N
Réponses
6
Affichages
4 K
Joffrey84
J
D
Réponses
4
Affichages
1 K
R
Réponses
3
Affichages
4 K
R
M
Réponses
2
Affichages
2 K
Metalex
M
S
Réponses
14
Affichages
3 K
saphya
S
S
Réponses
1
Affichages
951
M
Réponses
1
Affichages
2 K
maxime.crml
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…