Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1864to1868
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Werte von externer Mappe kopieren

Werte von externer Mappe kopieren
28.01.2022 19:34:13
externer
Schönen abend im Forum,
Ich möchte von einer geöffneten Arbeitsmappe "Artikeln" im Sheets "Artikeln" Werte in Worksheets "Vorlage_Wochenumbau" im Sheets "Artikeln1" kopieren.
Leider komme ich mit meinem Code nicht weiter.
Könnte mir bitte jemand weiterhelfen ?

Sub Artikel_kopieren()
Worksheets("Artikeln").Sheets("Artikeln").Range("A2:A90,C2:C90,D2:D90,L2:L90").Copy
Worksheets("Vorlage_Wochenumbau").Sheets("Artikeln1").Range("A2:A90,C2:C90,D2:D90,L2:L90").PasteSpecial xlPasteValues
Application.CutCopyMode = False
End Sub
Danke
SG, Heinz

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Werte von externer Mappe kopieren
28.01.2022 20:30:37
externer
Hallo Heinz!
Excel-Dateien sind in der Auflistung Workbooks; deshalb wahrscheinlich auch Workbooks("Vorlage_Wochenumbau")
Ob du in deinem Excel eine der Dateierweiterungen .xlsx. , .xlsm , .xls etc. an die beiden Workbooks-Namen dranhängen musst, musst du selbst sehen.
Dann sind es drei nichtzusammenhängende Bereiche .Range ("A2:A90"), Range("C2:D90"), Range("L2:L90")
Die sind, weil da auch drei Zielbereiche getrennt sind, einzeln u. getrennt zu kopieren, also 3 mal Copy - Pastespecial.
Gruß Gerd
AW: Werte von externer Mappe kopieren
28.01.2022 22:28:04
externer
Hallo Gerd,
So funktioniert es SUPER !!!
Recht herzlichen D A N K
SG, Heinz

Option Explicit
Sub Artikel_kopieren()
Workbooks("Artikeln.xlsx").Activate
Sheets("Artikeln").Range("A2:A9000").Copy
Workbooks("Vorlage_Wochenumbau.xlsm").Activate
Sheets("Artikeln1").Range("A2:A9000").PasteSpecial xlPasteValues
Workbooks("Artikeln.xlsx").Activate
Sheets("Artikeln").Range("C2:C9000").Copy
Workbooks("Vorlage_Wochenumbau.xlsm").Activate
Sheets("Artikeln1").Range("C2:C1000").PasteSpecial xlPasteValues
Workbooks("Artikeln.xlsx").Activate
Sheets("Artikeln").Range("D2:D9000").Copy
Workbooks("Vorlage_Wochenumbau.xlsm").Activate
Sheets("Artikeln1").Range("D2:D9000").PasteSpecial xlPasteValues
End Sub

Anzeige
AW: Werte von externer Mappe kopieren
29.01.2022 00:03:59
externer
Hallo Heinz,
Spalte L hast du jetzt weggelassen. Dann sind es nur noch 2 getrennte Bereiche.
Unterstellt beide Dateien sind geöffnet, kannst du noch so testen.

Sub Artikel_kopierenII()
Dim Rng As Range
For Each Rng In Workbooks("Artikeln.xlsx").Sheets("Artikeln").Range("A2:A9000,C2:D9000").Areas
Rng.Copy
Workbooks("Vorlage_Wochenumbau.xlsm").Sheets("Artikeln1").Range(R.Address).PasteSpecial xlPasteValues
Application.CutCopyMode = False
Next
End Sub
Gruß Gerd
AW: Werte von externer Mappe kopieren
29.01.2022 07:44:15
externer
Guten morgen Gerd,
Spalte L hast du jetzt weggelassen. Dann sind es nur noch 2 getrennte Bereiche.
War noch nicht ganz fertig mit dem Code.
Ich brauche Spalte A + C + D + L
Unterstellt beide Dateien sind geöffnet, kannst du noch so testen.
Ja beide Dateien sind geöffnet.
*********************************
Ich brauche die Datei Workbooks("Artikeln.xlsx") auch noch für andere Workbooks.
Nur das Problem diese Worksbooks haben jedes Jahr einen neuen Namen.
ZB "Gesperrte Ware 2022" nächstes Jahr eben "Gesperrte Ware 2023" usw...
Wie könnte man das Automatisieren ?
Hättest du da auch einen Lösungsvorschlag ?
Danke u. Gruß
Heinz
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige