Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Daten für Tabellenblätter importieren

Forumthread: Daten für Tabellenblätter importieren

Daten für Tabellenblätter importieren
09.07.2020 19:24:14
Lisa-Fiona
Hi zusammen,
ich habe ein Problem bei dem ich leider nicht weiterkomme.
In einer Datei sind zwei Arbeitsblätter.
Nun möchte ich in jedem Arbeitsblatt einen Button einfügen.
Beim Drücken des Buttons soll sich ein Fenster öffnen bei dem ich eine Datei manuell raussuche.
In der ausgewählten Datei möchte ich das Sheet kopieren (die gesuchten Dateien bestehen immer aus einem Sheet)
und in mein Arbeitsblatt einfügen (1 zu 1).
Danach soll sich das die Datei aus der ich die Daten importiere wieder schließen (eventuell gibt es einen Weg, dass man diese erst gar nicht öffnet?)
Die Button bekomme ich noch selber hin. Ich stehe allerdings bei der Ausgestaltung des Makros/Codes total auf dem Schlauch. Wie kann man das lösen?
(Ich denke es müsste für Tabellenblatt 1 und 2 der selbe Makro sein, da ich ja im Prinzip jedes Mal die Datei manuell heraussuche, in das aktuelle Tabellenblatt kopiere und dann die Datei aus der ich die Daten habe wieder schließe?)
Ich freue mich über jegliche Art von Hilfe!
Vielen Dank im Voraus!
Viele Grüße,
Lisa-Fiona
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten für Tabellenblätter importieren
09.07.2020 22:24:15
Werner
Hallo,
den Code in ein allgemeines Modul
Public Sub Öffnen_Kopieren()
Dim strFilter As String, varFilename As Variant
Dim wb As Workbook, ws As Worksheet
'Dateisuffix ggf. anpassen
strFilter = "Excel-Dateien(*.xlsx), *.xlsx"
varFilename = Application.GetOpenFilename(strFilter)
If varFilename = False Then Exit Sub
Set ws = ThisWorkbook.ActiveSheet
Set wb = Workbooks.Open(varFilename)
Application.ScreenUpdating = False
wb.Sheets(1).UsedRange.Copy
ws.Range("A1").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
wb.Close False
Set wb = Nothing: Set ws = Nothing
End Sub
Beiden Schaltflächen jeweils diesen Code zuweisen.
Gruß Werner
Anzeige
AW: Daten für Tabellenblätter importieren
09.07.2020 23:15:10
Lisa-Fiona
Hallo Werner,
klappt super!
Besten Dank!
Viele Grüße
Lisa-Fiona
Gerne u. Danke für die Rückmeldung. o.w.T.
09.07.2020 23:56:14
Werner
;

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