Wie lautet der Excel VBA Code zum Importieren von Daten aus einer anderen Excel-Datei?

Antwort

Um Daten von einer anderen Excel-Datei in deine aktuelle Excel-Datei importieren, kannst du den folgenden-Code verwenden. Dieser Code öffnet die Quell-Datei, kopiert die gewünschten Daten und fügt sie in die aktuelle Datei ein. ```vba Sub ImportDataFromAnotherWorkbook() Dim sourceWorkbook As Workbook Dim sourceSheet As Worksheet Dim targetSheet As Worksheet Dim sourceRange As Range Dim targetRange As Range Dim filePath As String ' Pfad zur Quell-Datei angeben filePath = "C:\Pfad\zur\deiner\Datei.xlsx" ' Ändere den Pfad entsprechend ' Aktuelles Arbeitsblatt festlegen Set targetSheet = ThisWorkbook.Sheets("Tabelle1") ' Ändere den Tabellennamen entsprechend ' Quell-Arbeitsmappe öffnen Set sourceWorkbook = Workbooks.Open(filePath) Set sourceSheet = sourceWorkbook.Sheets("Tabelle1") ' Ändere den Tabellennamen entsprechend ' Bereich festlegen, der kopiert werden soll Set sourceRange = sourceSheet.Range("A1:B10") ' Ändere den Bereich entsprechend ' Zielbereich festlegen Set targetRange = targetSheet.Range("A1") ' Ändere den Zielbereich entsprechend ' Daten kopieren und einfügen sourceRange.Copy targetRange ' Quell-Arbeitsmappe schließen sourceWorkbook.Close SaveChanges:=False MsgBox "Daten wurden erfolgreich importiert!" End Sub ``` Stelle sicher, dass du den Pfad zur Quell-Datei sowie die Namen der Tabellen und die Bereiche entsprechend deiner Anforderungen anpasst. Um den Code auszuführen, öffne den VBA-Editor in Excel (Alt + F11), füge ein neues Modul hinzu und kopiere den Code dort hinein.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie lässt sich in Excel VBA der Typ eines Tabellenblatts (Chart oder Worksheet) ermitteln?

In Excel VBA kannst du den Typ eines Tabellenblatts (ob es sich um ein Arbeitsblatt oder ein Diagrammblatt handelt) mit der Type-Eigenschaft des jeweiligen Objekts ermitteln. Hier ein Beispiel: ```vb... [mehr]

Wie kann die VBA-Formel angepasst werden, sodass alle Mitarbeiter in die Zieltabelle übertragen werden?

Hier ist die überarbeitete Version des Makros, die **jeden Mitarbeiter** aus dem Bereich C9:C66 der Quell-Tabelle ("Personen einzelnd drucken") in die Ziel-Tabelle ("Arbeitsplan&qu... [mehr]

Wie lautet der VBA-Code, um aus Excel eine E-Mail zu erstellen mit einem Empfänger im BCC?

Um in Excel mit VBA eine E-Mail zu erstellen, bei der der Empfänger im BCC steht, kannst du folgenden Code verwenden: ```vba Sub SendEmailWithBCC() Dim OutlookApp As Object Dim OutlookMa... [mehr]

Wie funktioniert oPPT.Presentations.Open(sFile) in VBA?

Die Methode `oPPT.Presentations.Open(sFile)` stammt aus der Automatisierung von Microsoft PowerPoint mit VBA (Visual Basic for Applications) oder anderen Programmiersprachen, die COM-Automatisierung u... [mehr]

Wie kann ich mit VBA den Wert einer benannten Zelle in eine Zelle eines anderen Arbeitsblatts kopieren?

Um mit VBA den Wert einer Zelle, der ein definierter Name zugewiesen wurde, in eine Zelle eines anderen Arbeitsblatts zu kopieren, kannst du folgenden Code verwenden: ```vba Sub WertKopieren() &#... [mehr]

Mit welcher Funktion kann ich in VBA einen im Arbeitsblatt ermittelten Wert anzeigen?

In VBA kannst du einen Wert, den dein Makro zuvor ermittelt hat, mit der Funktion `MsgBox` anzeigen. Beispiel: ```vba Dim ermittelterWert As Double ermittelterWert = Worksheets("Tabelle1").... [mehr]

Wie kann man in Access VBA die Bildschirmaktualisierung verhindern bzw. den Bildschirm einfrieren?

In Microsoft Access (VBA) gibt es keine direkte Methode wie `Application.ScreenUpdating = False` (wie in Excel), um den Bildschirm während der Ausführung von Code "einzufrieren". D... [mehr]

Wie öffne ich per VBA aus einer Access-Anwendung eine andere Access-Anwendung?

Um aus einer Access-Anwendung per VBA eine andere Access-Anwendung zu öffnen, kannst du das **CreateObject**-Kommando verwenden und die gewünschte Datenbank mit der **OpenCurrentDatabase**-M... [mehr]

xlwings mehrere Excel-Dateien aus einem Ordner zusammenfügen

Um mehrere Excel-Dateien aus einem Ordner mit xlwings zusammenzuführen, kannst du folgendes Python-S verwenden. Dieses Skript öffnet alle Excel-Dateien in einem angegebenen Ordner und fü... [mehr]

Wie können mehrere Spalten verschiedener Excel-Dateien mit xlwings zusammengefügt werden?

Um mehrere Spalten aus verschiedenen Excel-Dateien mit xlwings zusammenzuführen, kannst du die folgenden Schritte befolgen: 1. **Installation von xlwings**: Stelle sicher, dass xlwings installie... [mehr]