Thema Datum  Von Nutzer Rating
Antwort
Rot Tabellenblatt aus anderer Datei einfügen
24.08.2020 15:41:16 Bernd
NotSolved
24.08.2020 16:08:32 Werner
NotSolved
25.08.2020 10:43:37 Bernd
NotSolved
25.08.2020 11:25:25 Werner
NotSolved
25.08.2020 11:52:17 Bernd
NotSolved
25.08.2020 12:37:48 Mase
NotSolved
25.08.2020 16:35:32 Bernd
NotSolved
25.08.2020 21:23:14 Mase
NotSolved
26.08.2020 08:13:29 Bernd
NotSolved
26.08.2020 08:37:08 Mase
NotSolved
26.08.2020 11:32:34 Bernd
NotSolved
26.08.2020 12:02:45 Mase
Solved
26.08.2020 13:14:56 Bernd
Solved

Ansicht des Beitrags:
Von:
Bernd
Datum:
24.08.2020 15:41:16
Views:
1438
Rating: Antwort:
  Ja
Thema:
Tabellenblatt aus anderer Datei einfügen

Hallo ihr Lieben

Nachdem ich jetzt seit 5 Tagen in Google gesucht habe und immer wieder die gleichen (ähnlichen) antworten gelessen habe und diese an meine Pfade angepasst habe und alle nicht funktionieren, wende ich mich von Excel geschlagen an euch.

Googel gab mir 70.000 Treffer von denen ich mind. 50 verschiedene Codes versucht habe.

 

Ich habe eine leere Tabelle geöffnet.

Daten aus einem Programm eingefügt.

Ein Makro gestartet, mit dem ich innerhalb dieser Arbeitsmappe 3 Sheets einfüge, umbenenne und sie mit Daten aus dem ersten Sheet das ich im laufe des Makros in "Alle" umbenannt habe, einfüge.

Soweit klappt es auch.

Jetzt möchte ich aus einer anderen Tabelle (Suchmeldungen) einen Sheet "Suchmeldungen" mit genau diesem Namen in die Tabelle einfügen.

Um es nochmal klarzustellen, die Datei heist Suchmeldungen und das Sheet auch. (Um Verwirrungen zu vermeiden)

 

Der Code dazu ist:

 ' Worksheet Kopieren

    Dim QWB As Workbook           ' Quellworkbook
    Dim Zielmappe As Workbook   ' Zielworkbook
    Dim QWS As Worksheet          ' Quellworksheet
    Dim ZWS As Worksheet           ' Zielworksheet

    Set Zielmappe = ThisWorkbook                  ' Ziel, Workbook Dieses Workbook
 
 
    Workbooks.Open "D:\Users\Bernd\Desktop\Meldungen\Suchmeldungen.xlsx"         ' Wenn die Datei erst geöffnet werden muss
   
    Set QWB = Workbooks("Suchmeldungen.xlsx")          ' Quelle, aus der die Tabelle kopiert werden soll
    Set QWS = QWB.Worksheets("Suchmeldungen")   ' Quelle Worksheet
    Cells.Select
    Selection.Copy
   
   With ThisWorkbook.Worksheets("Busstörung")
   '   Zielmappe.Activate   ' Dies war ein anderer Versuch das Workbook zu aktivieren

    Sheets.Add After:=ActiveSheet
    ActiveSheet.Name = "Suchmeldungen"
    Range("A1").Select
    ActiveSheet.Paste
 
 
 

Das Problem ist, das ich einfach nicht die richtige Arbeitsmappe aktiviert bekomme. 

VBA versucht ständig das Kopierte in eine neues Worksheet im falschen Workbook einzufügen, nämlich in die Datei "Suchmeldungen".

Wo liegt der Fehler, ich gebe auf.

 

Danke


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