Thema Datum  Von Nutzer Rating
Antwort
Rot Zeilen von einem Workbook zu einem anderen Workbook kopieren - Workbooks.open()-Problem
16.01.2020 18:47:47 Franz
NotSolved
17.01.2020 07:43:57 Torsten
NotSolved
17.01.2020 09:17:33 Franz
NotSolved
17.01.2020 09:37:08 Franz
NotSolved
17.01.2020 10:13:41 Torsten
NotSolved
17.01.2020 17:42:15 Franz
NotSolved
20.01.2020 06:55:39 Franz
NotSolved
20.01.2020 06:57:29 Franz
NotSolved
20.01.2020 14:05:50 Franz
NotSolved
20.01.2020 14:05:51 Franz
NotSolved
20.01.2020 14:05:51 Franz
NotSolved
20.01.2020 14:05:51 Franz
NotSolved

Ansicht des Beitrags:
Von:
Franz
Datum:
16.01.2020 18:47:47
Views:
810
Rating: Antwort:
  Ja
Thema:
Zeilen von einem Workbook zu einem anderen Workbook kopieren - Workbooks.open()-Problem

Hallo,

gleich vorneweg, ich arbeite mit VBA seit drei Tagen. So ist auch mein Wissen dazu.

Ich beschreibe erstmal was ich erreichen möchte: Ich habe eine Excelliste, die Masterliste(einfache Stückliste). Diese Masterliste soll eine Export Funktion anbieten. Man markiert paar Einträge und diese Einträge sollen durch das exportieren in eine eigene Liste geschrieben werden.

Momentaner Stand: Das sammeln der Zeilenwerte, die kopiert werden sollen funktioniert prima. Auch die Zieldatei wird ricihtig angelegt (Wird von einer Vorlage kopiert). Nun möchte ich sowas wie

Workbooks("Masterliste.xlsx").Worksheets("Test").Rows(enttry). Copy _
    Workbooks("Teilliste.xlsx").Worksheets("Test").Row(index)

, wobei entry der Wert ist den man zuvor markiert(z.B. 23 für Zeile 23)  hat  und index eben der Index  sein soll.

Beispiel aus dem ich dies habe und getestet habe.

Ich müsste nun nur noch die kopierte Datei öffnen, welches funktioniert, und die Zeilen kopieren. Naja das letztere funktioniert nicht, denn komischerweise kann ich nach dem öffnen der Datei nichts mehr ausgeben (nicht mal mehr MsgBox "Test").

Nun ist mir aufgefallen,bei dem Beispiel von oben und weiteren Beispielen, dass sie es genau andersherum hanhaben. Sie haben die Datei(destination) in die kopiert werden soll geöffnet und rufen die Quelle auf. Ich  brächte es andersherum.

Also nochmal kurz: Ich möchte in der Masterliste paar Zellen markieren und exportieren. Daraufhin werden die Zeilennummern von den markierten Zellen gesammelt. Die Zieldatei wird kopiert und geöffnet, daraufhin sollen die markierten Zellen in die Zieldatei geschrieben werden. Jedoch funktioniert nach dem öffnen der kopierten Datei gar nichts mehr.

Gibts es ein Verhalten, sobald eine neue Datei geöffnet wird, welches ich nicht verstehe?

mfg Franz

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen