Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1416to1420
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

Excel datei in tabelle imp.,ohne zu öffnen

Excel datei in tabelle imp.,ohne zu öffnen
27.03.2015 01:02:51
claudio
Hallo Forum,
die Überschrift ist etwass mißverständlich, mir ist der Platz ausgegengen :-) Ich möchte gerne Excel Dateien in eine Excel Tabelle einfügen, jedoch ohne dass diese sich dann automatisch öffnen, geht das ? Danke im Voraus.

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

Betreff
Datum
Anwender
Anzeige
AW: Excel datei in tabelle imp.,ohne zu öffnen
27.03.2015 06:38:27
Hajo_Zi

Public Function GetDataClosedWB(SourcePath As String, _
SourceFile As String, sourceSheet As String, _
SourceRange As String, TargetRange As Range) As Boolean
'Holt einen Bereich aus einer _geschlossenen_ Arbeitsmappe
'Nur in VBA zu verwenden; nicht aus einer Tabellenzelle heraus
'© t.ramel@mvps.org
' wird durch die HoleDaten aufgerufen
Dim strQuelle       As String
Dim Zeilen          As Long
Dim Spalten         As Byte
On Error GoTo InvalidInput
strQuelle = "'" & SourcePath & "[" & SourceFile & "]" & sourceSheet & "'!" & Range( _
SourceRange).Cells(1, 1).Address(0, 0)
Zeilen = Range(SourceRange).Rows.Count
Spalten = Range(SourceRange).Columns.Count
With TargetRange.Cells(1, 1).Resize(Zeilen, Spalten)
.Formula = "=IF(" & strQuelle & "="""",""""," & strQuelle & ")"
.Value = .Value
End With
GetDataClosedWB = True
Exit Function
InvalidInput:
MsgBox "Die Quelldatei oder der Quellbereich ist ungültig!", vbExclamation, "Get data from  _
closed Workbook"
GetDataClosedWB = False
End Function
Public Sub HoleDaten()
' Die Funktion arbeitet mit der obrigen GetDataClosedWB zusammen
Dim Pfad            As String
Dim Dateiname       As String
Dim Blatt           As String
Dim Bereich         As String
Dim Ziel            As Range
Pfad = "L:\Eigene Dateien\Hajo\Internet\Test\2009\"
Dateiname = "Beispiel Forum 30.xlsm" ' aus welcher Datei soll er holen?
Blatt = "Tabelle1"  ' von welcher Tabelle soll er holen?
Bereich = "A1:B9"   ' aus welchem Bereich soll er holen?
Set Ziel = ActiveSheet.Range("A1")  ' in welchen Bereich soll er kopieren? Genauer gesagt:  _
Bei welcher Zelle soll er anfangen, Datein reinzukopieren? Bsp: ActiveCell geht auch
If GetDataClosedWB(Pfad, Dateiname, Blatt, Bereich, Ziel) Then
MsgBox "Daten importiert"
End If
End Sub

Anzeige
AW: Excel datei in tabelle imp.,ohne zu öffnen
27.03.2015 10:21:08
claudio
Hallo Hajo, danke für die Hilfe. Ich hatte mich nicht richtig ausgedrückt bei der Formulierung meiner Frage. Ich will EXcel quasi als Dateiarchiv verwenden,in dem ich eine Excel datei mit mit dem Namen z.b: " Kundenliste 1" in eine Zelle in einer EXCel Tabelle verschiebe. Das Ergebnis soll sein, dass ich quasi ein Archiv meiner Excel Tabellen anlege. Ich muss mich momentan bei meiner Arbeit durch sehr viele Ordner kämpfen um an Excel Dateien zu gelangen, mit meiner Lösung hätte ich quasi eine Gesamtübersicht meiner zu bearbeitenden Dateien. In der Zelle sollte dann die Excel Datei mit dem Icon
zu sehen sein. Da Excel in den Zellen nur Zahlen und Wörter akzeptiert, muss ich also einen Weg finden,
einer Zelle auch andere Datenimporte zu ermöglichen. Wie Du erkennen kannst bin ich wirklich absoluter Anfänger und würde mich über eine Antwort freuen.Gruß Claudio

Anzeige
AW: Excel datei in tabelle imp.,ohne zu öffnen
27.03.2015 12:52:34
Rudi
Hallo,
Einfügen-Objekt, Aus Datei erstellen
Gruß
Rudi

307 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige