lemonstreet25
Gebruiker
- Lid geworden
- 27 sep 2016
- Berichten
- 52
Excellisten,
Middels onderstaande code lees ik waarden uit een userform en schrijf die weg in een (excel) tabel. De kolom voor de waarde van (bijv.) Textbox2 is in Excel geformatteerd op "rechtsuitlijnen"; mijn sub schrijft hem echter "links uitgelijnd weg. Hoe corrigeer ik dat?
Option Explicit
Private Sub CommandButton1_Click()
Dim NewRow As ListRow
Set NewRow = Selection.ListObject.ListRows.Add(AlwaysInsert:=True)
NewRow.Range.Cells(1, 1).Value = TextBox1.Value
NewRow.Range.Cells(1, 2).Value = TextBox2.Value
NewRow.Range.Cells(1, 8).Value = TextBox3.Value
NewRow.Range.Cells(1, 4).Value = TextBox4.Value
NewRow.Range.Cells(1, 5).Value = TextBox5.Value
NewRow.Range.Cells(1, 6).Value = TextBox6.Value
NewRow.Range.Cells(1, 7).Value = TextBox7.Value
NewRow.Range.Cells(1, 17).Value = TextBox8.Value
NewRow.Range.Cells(1, 20).Value = TextBox9.Value
NewRow.Range.Cells(1, 21).Value = TextBox10.Value
NewRow.Range.Cells(1, 11).Value = TextBox11.Value
NewRow.Range.Cells(1, 3).Value = ComboBox1.Value
If radJa.Value = True Then
NewRow.Range.Cells(1, 10).Value = radJa.Caption
ElseIf Radnee.Value = True Then
NewRow.Range.Cells(1, 10).Value = Radnee.Caption
End If
If OptionButton1.Value = True Then
NewRow.Range.Cells(1, 18).Value = OptionButton1.Caption
ElseIf OptionButton2.Value = True Then
NewRow.Range.Cells(1, 18).Value = OptionButton2.Caption
End If
If OptionButton3.Value = True Then
NewRow.Range.Cells(1, 18).Value = OptionButton3.Caption
ElseIf OptionButton4.Value = True Then
NewRow.Range.Cells(1, 18).Value = OptionButton4.Caption
ElseIf OptionButton5.Value = True Then
NewRow.Range.Cells(1, 18).Value = OptionButton5.Caption
End If
Unload Me
End Sub
Mvrgr,
Luc
Middels onderstaande code lees ik waarden uit een userform en schrijf die weg in een (excel) tabel. De kolom voor de waarde van (bijv.) Textbox2 is in Excel geformatteerd op "rechtsuitlijnen"; mijn sub schrijft hem echter "links uitgelijnd weg. Hoe corrigeer ik dat?
Option Explicit
Private Sub CommandButton1_Click()
Dim NewRow As ListRow
Set NewRow = Selection.ListObject.ListRows.Add(AlwaysInsert:=True)
NewRow.Range.Cells(1, 1).Value = TextBox1.Value
NewRow.Range.Cells(1, 2).Value = TextBox2.Value
NewRow.Range.Cells(1, 8).Value = TextBox3.Value
NewRow.Range.Cells(1, 4).Value = TextBox4.Value
NewRow.Range.Cells(1, 5).Value = TextBox5.Value
NewRow.Range.Cells(1, 6).Value = TextBox6.Value
NewRow.Range.Cells(1, 7).Value = TextBox7.Value
NewRow.Range.Cells(1, 17).Value = TextBox8.Value
NewRow.Range.Cells(1, 20).Value = TextBox9.Value
NewRow.Range.Cells(1, 21).Value = TextBox10.Value
NewRow.Range.Cells(1, 11).Value = TextBox11.Value
NewRow.Range.Cells(1, 3).Value = ComboBox1.Value
If radJa.Value = True Then
NewRow.Range.Cells(1, 10).Value = radJa.Caption
ElseIf Radnee.Value = True Then
NewRow.Range.Cells(1, 10).Value = Radnee.Caption
End If
If OptionButton1.Value = True Then
NewRow.Range.Cells(1, 18).Value = OptionButton1.Caption
ElseIf OptionButton2.Value = True Then
NewRow.Range.Cells(1, 18).Value = OptionButton2.Caption
End If
If OptionButton3.Value = True Then
NewRow.Range.Cells(1, 18).Value = OptionButton3.Caption
ElseIf OptionButton4.Value = True Then
NewRow.Range.Cells(1, 18).Value = OptionButton4.Caption
ElseIf OptionButton5.Value = True Then
NewRow.Range.Cells(1, 18).Value = OptionButton5.Caption
End If
Unload Me
End Sub
Mvrgr,
Luc