Thema Datum  Von Nutzer Rating
Antwort
Rot In anderes Fenster springen
24.10.2016 17:41:37 Tom
NotSolved
25.10.2016 09:11:32 Gast49410
NotSolved

Ansicht des Beitrags:
Von:
Tom
Datum:
24.10.2016 17:41:37
Views:
1093
Rating: Antwort:
  Ja
Thema:
In anderes Fenster springen

Hallo Ich habe folgenden Code:

 

Sub OeffneDateiFM()
Dim X As Double
Dim laufvar As Double
laufvar = 6
X = 1
Dim Quelle As Object, Ziel As Object
Dim Datei As String

Datei = Application.GetOpenFilename()

    'Datei öffnen
        Workbooks.Open Filename:=Datei
        Set Quelle = ActiveWorkbook.Worksheets(1)
        Set Ziel = ThisWorkbook.Worksheets(1)


    'kopieren und einfügen
               
        Do While Worksheets("SB_RM").Cells(laufvar, 2) <> "Summe"
        laufvar = laufvar + 1
        Loop
        laufvar = laufvar - 1

        Worksheets("SB_RM").Range(Cells(6, 2), Cells(laufvar, 2)).Copy
        Windows("161018_Austaktungstool Layout_mM.xlsm").Activate
        Worksheets("Prozessdatenbank FM").Cells(3, X).Select
        ActiveSheet.Paste
        
        X = X + 1
        Application.Workbooks("Datei").Activate
       Worksheets("SB_RM").Range(Cells(6, 6), Cells(laufvar, 6)).Copy
        Windows("161018_Austaktungstool Layout_mM.xlsm").Activate
        Worksheets("Prozessdatenbank FM").Cells(3, X).Select

 

Was ich möchte ist, dass ich eine Datei1 öffnen kann, indem ich diese auswähle. Dann kopiert mein Makro den Inhalt und fügt es in die andere Datei2 ein. Jetzt soll die Datei1 wieder aktiviert werden, um dort die eine andere Spalte zu kopieren und wieder in Datei2 zu kopieren. Das klappt aber leider nicht. Ich habe die relevante Zeile mal fett gemacht. Wie greife ich vernünftig auf die Datei zu? Die Datei1 kann dabei einen variablen Namen haben, sodass ich es nicht über einen festen Namen machen kann. Stattdessen soll er einfach die Datei, die oben einmalig übers Fenster ausgewählt wurde benutzen.

 

Vielen Dank schonmal!

Tom


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

Thema Datum  Von Nutzer Rating
Antwort
Rot In anderes Fenster springen
24.10.2016 17:41:37 Tom
NotSolved
25.10.2016 09:11:32 Gast49410
NotSolved