21.11.2017, 11:27
Hallo,
Ich habe in Datei X eine UserForm, wo ich daten eingebe und diese entsprechend in Datei X rein schreibe und abspeicher.
Nun möchte ich einige dieser Daten in eine andere Datei rein schreiben.
X= in gleiche Datei schreiben
Y= in andere Datei (Rogerm.xlsx) schreiben
Ich habe es mit dem gleichen Prinzip versucht, nur überall Workbooks("Rogerm.xlsx"). davor gemacht.
So einfach scheint es aber nicht zu sein.
Und ja, das Tabellenblatt heißt in beiden Dateien gleich.
Anbei mein kompletter Code für den Klick auf den CommandButton1.
Dieser soll auch beides auslösen, also sowohl das scheiben in die gleiche Datei, als auch das schreiben in die andere Datei.
Ich habe in Datei X eine UserForm, wo ich daten eingebe und diese entsprechend in Datei X rein schreibe und abspeicher.
Nun möchte ich einige dieser Daten in eine andere Datei rein schreiben.
X= in gleiche Datei schreiben
Y= in andere Datei (Rogerm.xlsx) schreiben
Ich habe es mit dem gleichen Prinzip versucht, nur überall Workbooks("Rogerm.xlsx"). davor gemacht.
So einfach scheint es aber nicht zu sein.
Und ja, das Tabellenblatt heißt in beiden Dateien gleich.
Anbei mein kompletter Code für den Klick auf den CommandButton1.
Dieser soll auch beides auslösen, also sowohl das scheiben in die gleiche Datei, als auch das schreiben in die andere Datei.
Code:
Private Sub CommandButton1_Click()
Dim x As Long
Dim y As Long
x = Sheets("Produktion").Range("A65536").End(xlUp).Row
y = Workbooks("Rogerm.xlsx").Sheets("Produktion").Range("A65536").End(xlUp).Row
Sheets("Produktion").Cells(x + 1, 1) = Format(TextBox1.Text, "dd.mm.yyyy")
Sheets("Produktion").Cells(x + 1, 2) = CDbl(Format(TextBox2.Text, Number))
Sheets("Produktion").Cells(x + 1, 3) = CDbl(Format(Innen, Number))
Sheets("Produktion").Cells(x + 1, 4) = CDbl(Format(Bäckchen, Number))
Sheets("Produktion").Cells(x + 1, 5) = CDbl(Format(Ohren, Number))
Sheets("Produktion").Cells(x + 1, 6) = CDbl(Format(Maskem, Number))
Sheets("Produktion").Cells(x + 1, 7) = CDbl(Format(Maskeo, Number))
Sheets("Produktion").Cells(x + 1, 8) = CDbl(Format(SauMager, Number))
Sheets("Produktion").Cells(x + 1, 9) = CDbl(Format(SauMaske, Number))
Sheets("Produktion").Cells(x + 1, 10) = CDbl(Format(Fettbacke, Number))
Sheets("Produktion").Cells(x + 1, 11) = CDbl(Format(Schnauze, Number))
Sheets("Produktion").Cells(x + 1, 12) = CDbl(Format(Schläfen, Number))
Sheets("Produktion").Cells(x + 1, 13) = CDbl(Format(Drüsen, Number))
Sheets("Produktion").Cells(x + 1, 14) = CDbl(Format(SauOhren, Number))
Sheets("Produktion").Cells(x + 1, 15) = CDbl(Format(Schwarte, Number))
Sheets("Produktion").Cells(x + 1, 16) = CDbl(Format(Muschel, Number))
Workbooks("Rogerm.xlsx").Sheets("Produktion").Cells(y + 1, 1) = Format(TextBox1.Text, "dd.mm.yyyy")
Workbooks("Rogerm.xlsx").Save
ActiveWorkbook.Save
Unload Me
End Sub