Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Speichern von Daten in einer anderen Datei

Forumthread: Speichern von Daten in einer anderen Datei

Speichern von Daten in einer anderen Datei
27.01.2004 16:28:23
Hagen
Ein schönen guten Tag -
ich habe eine Arbeitsmappe ("Hallo.xls") mit drei Tabellenblättern mit den Namen ("ERSTENS"); ("ZWEITENS") und ("DRITTENS").
Mein Problem ist es das Tabellenblatt ("ZWEITENS") komplett an eine Datei in ("C:\Test\Ablage.xls") anzuhängen mit dem Tabellenblattnamen, kombiniert aus dem aktuellen Systemdatum und dem Wert aus der Zelle [A10] aus dem Tabellenblatt ("ERSTENS"), zbsp. 01.02.2004 Müller. Die Arbeitsmappe ("Ablage.xls") soll dann gespeichert und geschlossen werden, aktiv soll ("Hallo.xls") bleiben.
Und wenn noch möglich, sollte dann noch der neue Name, der neu hinzugefügten Tabelle in Ablage.xls in ("DRITTENS") in der ersten freien Zeile, in der Spalte B gespeichert werden.

Für Eure Mühe und Anteilnahme an meinem Problem und sei es nur ein Link zu Bestehendem sei Euch gewiss.
Es grüßt Hagen.
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Speichern von Daten in einer anderen Datei
27.01.2004 16:38:45
Fabian
Hallo Hagen,
eine fertige Lösung habe ich Dir nicht, aber einen Tipp wie Du da hinkommst wo Du vielleicht hin möchtest:
Öffne Deine Datei Hallo.xls und klicke auf den "Makro aufzeichnen"-Button. wechsle in die entsprechende Tabelle, kopiere sie in die Zwischenablage, füge Sie in eine neue Datei ein, speichere Diese Datei wie gewünscht ab... und klicke auf "Makro Aufzeichnung beenden".
Im VBA-Editor siehst Du jetzt ein (neues) Modul1 in dem Dein Makro steht... hier findest Du alle Code-Elemente die Du brauchst. Du musst sie jetzt nur noch auseinander ziehen und variabel machen...
Alles klar?
Fabian
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Daten von einer Excel-Datei in eine andere übertragen


Schritt-für-Schritt-Anleitung

Um Daten aus einer Excel-Datei in eine andere zu übertragen, kannst Du die folgenden Schritte ausführen:

  1. Öffne Deine Quell-Datei: In diesem Beispiel ist das die Arbeitsmappe "Hallo.xls".
  2. Aktiviere den Makro-Rekorder:
    • Klicke auf den Reiter "Entwicklertools" und dann auf "Makro aufzeichnen".
  3. Kopiere das gewünschte Tabellenblatt:
    • Gehe zum Tabellenblatt "ZWEITENS".
    • Markiere alle Zellen, die Du übertragen möchtest.
    • Drücke Strg + C, um die Zellen zu kopieren.
  4. Erstelle eine neue Datei:
    • Gehe zu "Datei" > "Neu" und erstelle eine neue Arbeitsmappe.
  5. Füge die Daten ein:
    • Klicke in die erste Zelle und drücke Strg + V, um die kopierten Daten einzufügen.
  6. Speichere die neue Datei:
    • Gehe zu "Datei" > "Speichern unter" und wähle den Speicherort (z.B. "C:\Test\Ablage.xls").
    • Benenne die Datei nach dem aktuellen Datum und dem Wert aus Zelle A10 (z.B. "01.02.2004 Müller").
  7. Schließe die neue Datei:
    • Nachdem Du die Datei gespeichert hast, schließe sie.
  8. Beende die Makro-Aufzeichnung:
    • Klicke auf "Makro aufzeichnung beenden".

Nun hast Du ein Makro, das Du jederzeit verwenden kannst, um Daten aus einer Excel-Datei in eine andere zu übertragen.


Häufige Fehler und Lösungen

  • Fehler: Das Makro kann nicht gefunden werden
    Lösung: Stelle sicher, dass Du das Makro in der richtigen Arbeitsmappe suchst. Es sollte im VBA-Editor unter "Module" sichtbar sein.

  • Fehler: Daten werden nicht korrekt übertragen
    Lösung: Überprüfe den kopierten Bereich und stelle sicher, dass Du alle relevanten Zellen ausgewählt hast.

  • Fehler: Die Datei wird nicht gespeichert
    Lösung: Prüfe die Berechtigungen für den Zielordner und stelle sicher, dass Du genügend Speicherplatz hast.


Alternative Methoden

Wenn Du die Excel-Daten automatisiert übertragen möchtest, kannst Du VBA (Visual Basic for Applications) verwenden. Hier ist ein einfaches Beispiel:

Sub DatenÜbertragen()
    Dim wbZiel As Workbook
    Dim wsZiel As Worksheet
    Dim wsQuelle As Worksheet
    Dim neuerTabellenname As String

    Set wsQuelle = ThisWorkbook.Sheets("ZWEITENS")
    neuerTabellenname = Format(Date, "dd.mm.yyyy") & " " & ThisWorkbook.Sheets("ERSTENS").Range("A10").Value

    ' Zielarbeitsmappe öffnen
    Set wbZiel = Workbooks.Open("C:\Test\Ablage.xls")

    ' Daten übertragen
    wsQuelle.Copy After:=wbZiel.Sheets(wbZiel.Sheets.Count)
    wbZiel.Sheets(wbZiel.Sheets.Count).Name = neuerTabellenname

    ' Speichern und schließen
    wbZiel.Save
    wbZiel.Close
End Sub

Mit diesem Makro kannst Du die Daten aus einer Excel-Datei in eine andere Datei übernehmen und dabei den Tabellennamen automatisch generieren.


Praktische Beispiele

  1. Übertragen von Werten aus einer Excel-Datei in eine andere: Wenn Du regelmäßig Werte von einer Excel-Datei in eine andere übernehmen möchtest, kannst Du das oben beschriebene Makro anpassen und regelmäßig ausführen.

  2. Kopieren von Zellen aus einer anderen Datei: Wenn Du nur bestimmte Zellen aus einer Excel-Datei übernehmen möchtest, kannst Du den Code entsprechend anpassen, um nur die gewünschten Zellen zu kopieren.


Tipps für Profis

  • Nutze relative Verweise: Wenn Du in Deinen Makros relative Verweise verwendest, bleibt die Funktionalität auch bei Änderungen der Arbeitsmappe erhalten.
  • Teste Deine Makros: Bevor Du sie im Arbeitsalltag einsetzt, teste Deine Makros in einer Kopie Deiner Arbeitsmappe, um sicherzustellen, dass alles funktioniert.
  • Dokumentiere Deinen Code: Schreibe Kommentare in Deinen VBA-Code, um später nachvollziehen zu können, was jeder Teil des Codes bewirkt.

FAQ: Häufige Fragen

1. Wie kann ich Daten automatisch von einer Excel-Datei in eine andere übernehmen?
Du kannst VBA verwenden, um diesen Prozess zu automatisieren. Das oben angegebene Makro ist ein guter Ausgangspunkt.

2. Was mache ich, wenn ich die Quell-Datei nicht öffnen kann?
Überprüfe, ob die Datei existiert und ob Du die nötigen Berechtigungen hast, um sie zu öffnen. Stelle sicher, dass der Pfad korrekt ist.

3. Kann ich mehrere Tabellenblätter gleichzeitig übertragen?
Ja, Du kannst das Makro anpassen, um alle gewünschten Tabellenblätter in einem Rutsch zu kopieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige