VBA Daten auf einer anderen Arbeitsmappe
In dem beigefügten Bild zu übertragen, ist dies das Ende Ziel.
Ich möchte Daten von einem Blatt zu einem anderen Blatt mit VBA übertragen. Bisher, wenn ich auf "Senden" klicke, werden die Daten für Land, Name, Nachname korrekt an das Blatt "Daten" gesendet. Ich bin mir jedoch nicht sicher, wie man das Feld "Rennen" in das Blatt "Daten" einträgt. Ich verstehe, dass ich eine if-Anweisung verwenden sollte, aber ich bin nicht sicher, wie man es in den VBA-Code einbaut.
Dies ist der VBA-Code im Moment.
Private Sub CommandButton1_Click()
Dim Country As String, Name As String, Surname As String, Race As String
Worksheets("form").Select
Country = Range("B4")
Name = Range("B6")
Surname = Range("B7")
Race = Range("B13")
Worksheets("data").Select
Worksheets("data").Range("A1").Select
If Worksheets("data").Range("A1").Offset(1, 0) <> "" Then
Worksheets("data").Range("A1").End(xlDown).Select
End If
ActiveCell.Offset(1, 0).Select
ActiveCell.Value = Country
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Name
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Surname
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Race
Worksheets("form").Select
Worksheets("form").Range("A4").Select
End Sub
Ich bin neu in VBA, jede Unterstützung in dieser Angelegenheit würde sehr geschätzt werden.
Dies ist genau das, was ich gesucht habe. Vielen Dank für Ihre Kritik und lerne daraus. Schätze es wirklich. – ALK
Vielen Dank für die Bereitstellung eines anderen Ansatzes zur Lösung des Problems. Darf ich Ihnen noch eine Frage stellen. Wenn ich ein zusätzliches Spaltenfeld in Zelle "A1" bereitstellen wollte. Dieses Feld kennzeichnet die Indexnummer für jeden neuen Eintrag, der im Blatt "data" eingetragen ist. Wie würde ich darüber gehen? – ALK
@ALK Leicht;) enjoy –