Registriert seit: 25.09.2015
Version(en): 2010
Hallo,
ich hab mal wieder eine doofe Frage.
Ich habe 2 Dateien.
Datei 1 hat 40 Arbeitsblätter die alle relativ gleich sind.
Datei 2 hat 1 Arbeitsblatt und in dieser 1 Tabelle in der in einer Spalte viele Einträge untereinander.
Nun sollen in die 1. Datei immer in die selbe Zelle in jedem Blatt Einträge aus Datei 2 rein und zwar nach dem Schema sie ersten 40 Einträge in Blatt 1, dann die nächsten 40 in Blatt 2 usw. es sind immer 40 Zellen untereinander und die müssen jeweils in die andere Datei.
Hat da jemand eine Idee wie das zu lösen ist ausser STRG+C und STRG+V ? :D
Registriert seit: 25.09.2015
Version(en): 2010
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo,
Sub aaa()
Dim i As Long
Dim oWbZ As Workbook 'die Mappe mit den 40 Blättern
Set oWbZ = Workbooks("Mappe2") 'entsprechend ändern
For i = 41 To 1601 Step 40
ActiveSheet.Cells(i - 40, 1).Resize(40).Copy oWbZ.Worksheets((i - 1) / 40).Cells(1, 1)
Next i
End Sub
Gruß Uwe
Registriert seit: 10.04.2014
Version(en): 2016 + 365
(30.09.2016, 13:40)Kuwer schrieb: Hallo,
Es wäre nett, wenn der Frager Rückmeldung geben würde, ob es funktioniert oder sich beim Helfer für die Hilfe bedankt.
Registriert seit: 25.09.2015
Version(en): 2010
Hallo,
sorry das ich eine Weile ruhig war, lag im Krankenhaus.
Hab es leider nicht hinbekommen, bin wohl zu viel Noob dafür.
Ich kann es ja noch bischen genauer beschreiben:
Die Datei mit den 40 Blättern lautet daten.xlsm
die Datei mit den einzufügenden Werten heisst werte.xls
Die Einträge in die 40 Blätter müssen immer ab C7 und dann untereinander
Die Quellwerte kommen ab Zelle D2
ich hoffen das ich noch Tipps bekomme, das Copy Pasten ist doch sehr umständlich
lg matty
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
31.10.2016, 15:20
(Dieser Beitrag wurde zuletzt bearbeitet: 31.10.2016, 15:20 von Käpt'n Blaubär.)
Hallo,
Zitat:Hab es leider nicht hinbekommen,
... das ist keine Aussage bei der irgendein Helfer einen Ansatz zum Helfen finden kann.
Vielleicht geht es ja genauer zu erklären, woran es hakt.
Im Moment bist Du hier der Einzige, der weiterhelfen kann.
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo matty,
Sub aaa()
Dim i As Long
Dim oWbZ As Workbook 'die Mappe mit den 40 Blättern
Set oWbZ = Workbooks("daten.xlsm") 'entsprechend ändern
For i = 41 To 1601 Step 40
Workbooks("werte.xls").Sheets(1).Cells(2 + i - 40, 4).Resize(40).Copy oWbZ.Worksheets((i - 1) / 40).Cells(7, 3)
Next i
End Sub
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• matty1970
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
Hallo Uwe,
... so kann es kommen, wenn man sich schon länger mit der Materie beschäftigt hat,
dann ist man natürlich auch nicht auf Zusatzinfos angewiesen.
:16: :22: :19:
Registriert seit: 25.09.2015
Version(en): 2010
danke euch
das schon meine Finger extrem
Registriert seit: 25.09.2015
Version(en): 2010
Hallo nochmal von mir,
auch wenn ich das ja nun als erledigt markiert habe und alles so läuft wie es soll eine kurze Frage dazu noch.
Wie muss ich den Code genau verstehen? Also was macht genau was? Das es läuft ist super aber ich wüsste auch immer gern warum was geht
lg Matty