Ich habe ein kleines Problem.
Per Knopf lasse ich mein UserForm erscheinen. Dort werden Paar Zahlen eingegeben. Diese Zahlen sollen in die bestimmten Zellen reingeschrieben werden. Mein Problem ist: dabei werden nur die Zweinachkommastellen übernommen, alles anderes wird abgeschnitten. Da es sich aber um sehr kleine Werte handelt, kann ich nicht auf dritte Nachkommastelle verzichten. Wie kann ich das definieren, dem VBA sagen, dass er so macht, wie ich das meine?
So sieht mein Code aus:
Private Sub CommandButton1_Click()
TextBox1.SelStart = 0
TextBox1.SelLength = TextBox1.TextLength
TextBox1.Copy
Sheets("Blatt1").Visible = True
Sheets("Blatt1").Select
Range("C9").Select
ActiveSheet.Paste
TextBox2.SelStart = 0
TextBox2.SelLength = TextBox1.TextLength
TextBox2.Copy
Sheets("Blatt1").Select
Range("D9").Select
ActiveSheet.Paste
TextBox3.SelStart = 0
TextBox3.SelLength = TextBox1.TextLength
TextBox3.Copy
Sheets("Blatt1").Select
Range("E9").Select
ActiveSheet.Paste
TextBox4.SelStart = 0
TextBox4.SelLength = TextBox1.TextLength
TextBox4.Copy
Sheets("Blatt1").Select
Range("C10").Select
ActiveSheet.Paste
TextBox5.SelStart = 0
TextBox5.SelLength = TextBox1.TextLength
TextBox5.Copy
Sheets("Blatt1").Select
Range("D10").Select
ActiveSheet.Paste
TextBox6.SelStart = 0
TextBox6.SelLength = TextBox1.TextLength
TextBox6.Copy
Sheets("Blatt1").Select
Range("E10").Select
ActiveSheet.Paste
TextBox7.SelStart = 0
TextBox7.SelLength = TextBox1.TextLength
TextBox7.Copy
Sheets("Blatt1").Select
Range("C11").Select
ActiveSheet.Paste
TextBox8.SelStart = 0
TextBox8.SelLength = TextBox1.TextLength
TextBox8.Copy
Sheets("Blatt1").Select
Range("D11").Select
ActiveSheet.Paste
TextBox9.SelStart = 0
TextBox9.SelLength = TextBox1.TextLength
TextBox9.Copy
Sheets("Blatt1").Select
Range("E11").Select
ActiveSheet.Paste
Sheets("Blatt1").Visible = False
UserForm2.Hide
Sheets("Blatt2").Select
End Sub
Stehe auf dem Schlauch! Würde mich sehr über ein Hilfestellung freuen!
LG
Sophie