Specialists,
In mijn sheet heb ik de cel A1 25:30 (getalnotatie = [hh]:mm)
In cel B1 heb ik € 50,00 (getalnotatie = Valuta)
In cel C1 vermenigvuldig ik A1 met B1 met de uitkomst € 1.275 (getalnotatie = Valuta) - (Formule = A1*24*B1)
nog een vb A1 : 25:15 resultaat = €1.262,50
Door de aangepaste getalnotatie kan ik tijd vermenigvuldigen met een tarief tot op de minuut
Kan ik een textbox in een userform de zelfde aangepaste getalnotatie formuleren [hh]:mm zodat er in een andere textbox dezelfde uitkomst krijg zoals in de sheet?
tot hier toe houdt hij geen rekening met de minuten. Hij vermenigvuldigd enkel de uren met het ingegeven tarief.
En als ik dezelfde formule gebruik zoals in de sheet : extra : * 24
Dan krijg ik als uitkomst : € 30.000 bij een ingave van 25:00 (inderdaad : 25 * 24 * 50 = 30.000)
En ook bij een ingaven van bv 25:35 = € 30.000
Maw hoe kan ik de getalnotatie in mijn textbox instellen als [hh]:mm en hem dus ook correct laten berekenen.
Nu heb ik zo iets gevonden :
Maar dat werkt niet.
Thanks
Pascal
In mijn sheet heb ik de cel A1 25:30 (getalnotatie = [hh]:mm)
In cel B1 heb ik € 50,00 (getalnotatie = Valuta)
In cel C1 vermenigvuldig ik A1 met B1 met de uitkomst € 1.275 (getalnotatie = Valuta) - (Formule = A1*24*B1)
nog een vb A1 : 25:15 resultaat = €1.262,50
Door de aangepaste getalnotatie kan ik tijd vermenigvuldigen met een tarief tot op de minuut
Kan ik een textbox in een userform de zelfde aangepaste getalnotatie formuleren [hh]:mm zodat er in een andere textbox dezelfde uitkomst krijg zoals in de sheet?
tot hier toe houdt hij geen rekening met de minuten. Hij vermenigvuldigd enkel de uren met het ingegeven tarief.
Code:
Private Sub txtJan_Exit(ByVal Cancel As MSForms.ReturnBoolean)
With Me
If IsEmpty(.txtJanuari) Then Exit Sub
.txtJan.Value = (Val(.txtJanuari.Value) * Val(.txtTarTC.Value))
Me.txtJan = Format(Me.txtJan, "Currency")
End With
End Sub
En als ik dezelfde formule gebruik zoals in de sheet : extra : * 24
Code:
Private Sub txtJan_Exit(ByVal Cancel As MSForms.ReturnBoolean)
With Me
If IsEmpty(.txtJanuari) Then Exit Sub
.txtJan.Value = (Val(.txtJanuari.Value) * 24 * Val(.txtTarTC.Value))
Me.txtJan = Format(Me.txtJan, "Currency")
End With
End Sub
Dan krijg ik als uitkomst : € 30.000 bij een ingave van 25:00 (inderdaad : 25 * 24 * 50 = 30.000)
En ook bij een ingaven van bv 25:35 = € 30.000
Maw hoe kan ik de getalnotatie in mijn textbox instellen als [hh]:mm en hem dus ook correct laten berekenen.
Nu heb ik zo iets gevonden :
Code:
Private Sub UserForm_Initialize()
With txtJanuari
.Text = "[hh]:mm"
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
End With
End Sub
Maar dat werkt niet.
Thanks
Pascal
Laatst bewerkt: