stefano
Gebruiker
- Lid geworden
- 22 mei 2004
- Berichten
- 864
Ik gebruik onderstaande code om een waarde in te geven
Bij het rode gedeelte ( denk ik ) zou ik graag hebben dat de waarde afgerond wordt naar het aantal decimalen dat ik opgeef in cel c9 ('0,0). De afronding kan variëren waardoor ik dit niet kan opvangen met celopmaak. Met formules doe ik dit via
=tekst(c35;data!c9) maar hoe krijg ik dit voor elkaar in vba? Zie voorbeeld in bijlage.
Bekijk bijlage helpmij.xlsm
Code:
Sub Ovaal1_Klikken()
Dim Test01 As Double
Dim Correcttest01 As Boolean
While Not Correcttest01
If Sheets("data").Range("C8") = True Then
Test01 = InputBox("Geef " & Sheets("data").Range("C11") & " in tussen " & Sheets("data").Range("C12") & "-" & Sheets("data").Range("D12"), "Info voor certificaat", "Analyse")
If Test01 < Sheets("data").Range("C12") Or Test01 > Sheets("data").Range("D12") Then
MsgBox "De ingegeven waarde is niet correct!", vbCritical, "Fout!"
Else
Correcttest01 = True
[COLOR="#FF0000"] Sheets("certificaat").Range("C35").Value = Test01[/COLOR]
End If
Else
Correcttest01 = True
End If
Wend
End Sub
Bij het rode gedeelte ( denk ik ) zou ik graag hebben dat de waarde afgerond wordt naar het aantal decimalen dat ik opgeef in cel c9 ('0,0). De afronding kan variëren waardoor ik dit niet kan opvangen met celopmaak. Met formules doe ik dit via
=tekst(c35;data!c9) maar hoe krijg ik dit voor elkaar in vba? Zie voorbeeld in bijlage.
Bekijk bijlage helpmij.xlsm