Hallo Bernie,
1) danke für Deine Glückwünsche.
2) hast Du mich doch echt dazu gebracht Excel auf zu machen ...
Ich habe folgenden Code genutzt (habe also alles oben nicht unbedingt berücksichtigt).
und ich wunderte mich das nichts funktioniert ... Bis ich dann im Sheet Depot nach unten gescrollt habe und dort bereits Daten eingetragen waren. Und dort wurden auch wunschgemäß neue Sätze hinzugefügt. Kontrolliere das mal bei Dir.
Heißt: Auch wenn Du alles was oben stand geändert hast, kann es sein, dass Du das Funktionieren vielleicht nicht mitbekommen hast, Da Daten um die Zeile 150 eingetragen wurden. Man hat es einfach nicht gesehen.
Gruß
Marcus
1) danke für Deine Glückwünsche.
2) hast Du mich doch echt dazu gebracht Excel auf zu machen ...
Ich habe folgenden Code genutzt (habe also alles oben nicht unbedingt berücksichtigt).
Code:
Option Explicit
Private Sub UserForm_Initialize()
Dim tbl_Kürzel As Worksheet
Set tbl_Kürzel = Worksheets("Kürzel")
With frm_Kürzel
.Label1.Caption = tbl_Kürzel.Cells(1, 1).Value
.Label2.Caption = tbl_Kürzel.Cells(1, 2).Value
.Label3.Caption = tbl_Kürzel.Cells(1, 3).Value
.Label4.Caption = tbl_Kürzel.Cells(1, 4).Value
.Label5.Caption = tbl_Kürzel.Cells(1, 5).Value
.Label6.Caption = tbl_Kürzel.Cells(1, 6).Value
.ListBox1.List = tbl_Kürzel.Range("A2:F141").Value
.ListBox1.ColumnCount = 6
.ListBox1.ColumnWidths = "70;120;200;70;140;60"
.TextBox1.SetFocus
End With
frm_Kürzel.Label7.Caption = frm_Kürzel.Label1.Caption
frm_Kürzel.Label8.Caption = frm_Kürzel.Label2.Caption
frm_Kürzel.Label9.Caption = frm_Kürzel.Label3.Caption
frm_Kürzel.Label10.Caption = frm_Kürzel.Label4.Caption
frm_Kürzel.Label11.Caption = frm_Kürzel.Label5.Caption
frm_Kürzel.Label12.Caption = frm_Kürzel.Label6.Caption
End Sub
Private Sub ListBox1_Click()
'Dim lng As Integer
Sheets("Kürzel").Activate
'lng = frm_Kürzel.ListBox1.Column(6)
'With frm_Kürzel
TextBox1.Value = Sheets("Kürzel").Cells(2, 1).Value
TextBox2.Value = Sheets("Kürzel").Cells(2, 2).Value
TextBox3.Value = Sheets("Kürzel").Cells(2, 3).Value
TextBox4.Value = Sheets("Kürzel").Cells(2, 4).Value
TextBox5.Value = Sheets("Kürzel").Cells(2, 5).Value
TextBox6.Value = Sheets("Kürzel").Cells(2, 6).Value
'End With
End Sub
Private Sub cmd_Neu_Click()
Dim lng As Long
On Error Resume Next
With Worksheets("Depot")
lng = .Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Rows.Row
.Cells(lng, 1).Value = TextBox1.Value
.Cells(lng, 2).Value = TextBox2.Value
.Cells(lng, 3).Value = TextBox3.Value
.Cells(lng, 4).Value = TextBox4.Value
.Cells(lng, 5).Value = TextBox5.Value
.Cells(lng, 6).Value = TextBox6.Value
End With
End Sub
und ich wunderte mich das nichts funktioniert ... Bis ich dann im Sheet Depot nach unten gescrollt habe und dort bereits Daten eingetragen waren. Und dort wurden auch wunschgemäß neue Sätze hinzugefügt. Kontrolliere das mal bei Dir.
Heißt: Auch wenn Du alles was oben stand geändert hast, kann es sein, dass Du das Funktionieren vielleicht nicht mitbekommen hast, Da Daten um die Zeile 150 eingetragen wurden. Man hat es einfach nicht gesehen.
Gruß
Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.