Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1768to1772
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige