30.08.2018, 09:14
(Dieser Beitrag wurde zuletzt bearbeitet: 30.08.2018, 09:14 von Mr.Invisible.)
Hallo Zusammen,
ich habe in meinem Workbook 2 Arbeitsblätter ("Overview" & "Assignment_Data").
Auf dem Arbeitsblatt "Overview" habe ich 5 CommandButtons (ActiveX) mit folgenden Namen WKA / WKS / GM / IBN / PM.
Jeder Buttons öffnet die UserForm "Add_Assignment". Die Daten von der UF sollen im Arbeitsblatt "Assignment_Data" gespeichert werden. Die UF hat auch zwei ActiveX Buttons ("Save" & "Cancel")
Nun möchte ich, wenn z.B. der Button WKA geklickt wird, dass die Daten in "Assignment_Data" in den Spalten A:F gespeichert werden. Wird WKS geklickt sollen die Daten in den Spalten H:M gespeichert werden. In der ersten Reihe soll dann immer der Name des Buttons als Headline stehen.
Leider habe ich keine Ahnung wie ich das machen kann.
Hier mal die Codes für die Buttons:
UserForm:
Ich hoffe jemand kann mir hier helfen wie ich das machen muss
ich habe in meinem Workbook 2 Arbeitsblätter ("Overview" & "Assignment_Data").
Auf dem Arbeitsblatt "Overview" habe ich 5 CommandButtons (ActiveX) mit folgenden Namen WKA / WKS / GM / IBN / PM.
Jeder Buttons öffnet die UserForm "Add_Assignment". Die Daten von der UF sollen im Arbeitsblatt "Assignment_Data" gespeichert werden. Die UF hat auch zwei ActiveX Buttons ("Save" & "Cancel")
Nun möchte ich, wenn z.B. der Button WKA geklickt wird, dass die Daten in "Assignment_Data" in den Spalten A:F gespeichert werden. Wird WKS geklickt sollen die Daten in den Spalten H:M gespeichert werden. In der ersten Reihe soll dann immer der Name des Buttons als Headline stehen.
Leider habe ich keine Ahnung wie ich das machen kann.
Hier mal die Codes für die Buttons:
Code:
Private Sub WKA_Click()
Add_Assignment.Show
End Sub
Private Sub WKS_Click()
Add_Assignment.Show
End Sub
Private Sub GM_Click()
Add_Assignment.Show
End Sub
Private Sub IBN_Click()
Add_Assignment.Show
End Sub
Private Sub PM_Click()
Add_Assignment.Show
End Sub
UserForm:
Code:
Private Sub Save_Click()
Dim ws As Worksheet
Set ws = Worksheets("UserForm_Data")
ws.Range("A2").Value = Add_Assignment.Controls("TextBox1")
ws.Range("A3").Value = Add_Assignment.Controls("TextBox2")
ws.Range("A4").Value = Add_Assignment.Controls("TextBox3")
ws.Range("A5").Value = Add_Assignment.Controls("TextBox4")
ws.Range("A6").Value = Add_Assignment.Controls("TextBox5")
' Und so weiter
Add_Assignment.Hide
End Sub
Private Sub Cancel_Click()
Add_Assignment.Hide
End Sub
Ich hoffe jemand kann mir hier helfen wie ich das machen muss