Ich versuche, Daten von einem Excel zu einem anderen zu kopieren und dann alle Pivot-Tabellen im offenen Blatt zu aktualisieren. Englisch: www.mjfriendship.de/en/index.php?op...39&Itemid=32 Das Problem ist, dass unten das Makro sagt mir, das Blatt immer dort zu öffnen, wo ich meine Daten kopieren muss Bitte hilf mir, da ich meine zweite Datei nicht wieder öffnen möchte. Daten von anderem Blatt in aktuelles offenes Blatt kopieren?
Sub UReport()
'
' UReport Macro
'
' Keyboard Shortcut: Ctrl+Shift+T
'
Dim x As Workbook
Dim y As Workbook
'## Open both workbooks first:
Set x = Workbooks.Open("C:\Reports\HC Report.xlsx")
Set y = Workbooks.Open("C:\Reports\Main Tracker.xlsx")
'Now, copy what you want from x:
x.Sheets("HC Report").Range("A2:FI7004").Copy
'Now, paste to y worksheet:
y.Sheets("My Data").Range("A2:FI7004").PasteSpecial
Sheets("Dashboard").Select
ActiveWorkbook.RefreshAll
Sheets("My Data").Select
'Close x:
x.Close
End Sub
So ist Ihr Problem: die zweite Tabelle in Excel geöffnet werden kann und das Makro will es gewaltsam wieder öffnen? – lionel
Problem ist nicht klar. Bitte entwickeln Sie, was Sie tatsächlich erreichen müssen. –
Ist 'Sheets (" Dashboard ")' in x oder y? –