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

Datenzugriff

Datenzugriff
Leitz
Hallo!
Hätte gerne gewußt ob es möglich ist per VBA auf Daten zuzugreifen in einer Excel Datei die nicht geöffnet ist.
Mit diesem Code habe ich kein Glück
Mit strDPN habe ich den Pfad beschrieben
strDPN = F:\QM Admin\Datenbank
strBearbeiterKopfzeile = Workbooks(strDPN).Sheets("SD 00").[B3]
Bitte um Hilfe
Gruß
Leitz G.

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Datenzugriff
29.12.2010 13:28:32
Reinhard
Hallo Leitz,
das wäre ein String:
strDPN = "F:\QM Admin\Datenbank"
das wäre der Stringpfad einer mappe:
strDPN = "F:\QM Admin\Datenbank.xls"
strDPN = "F:\QM Admin\Datenbank\meinMappe.xls"
Zur Anfrage, mit sinnvollen Suchwörtern oben bei Schnellsuche eingegeben findest du sehr oft was. Mache das bitte bevor du anfragst.
Probiers mal mit
geschlossen
als Suchbegrif. Dann findest du z.B.
https://www.herber.de/forum/archiv/1168to1172/t1170893.htm
Gruß
Reinhard
AW: Datenzugriff ?
29.12.2010 15:38:42
Leitz
Hallo!
Komme mit den Erklärungen im Archiv nicht zurecht. Bitte um Hilfe, warum funktioniert das nicht?
Ich möchte Daten aus der Datei "Datenbank.xls" einlesen in einen Speicher ohne sie zu öffnen.
Option Explicit
Public strDatenbankPfad As String
Public strDatenbankName As String
Public strDPN As String
Sub Einlesen()
Dim strTest1 As String
Dim strTest2 As String
strDatenbankPfad = ("F:\QM Admin\")
strDatenbankName = ("Datenbank.xls")
strDPN = strDatenbankPfad & strDatenbankName
strTest1 = Workbooks(strDPN).Sheets("SD 00").[B4]
strTest2 = Workbooks(strDPN).Sheets("SD 00").[B5]
MsgBox (strTest1 & strTest2)
End Sub

Gruß
Leitz G.
Anzeige
AW: Datenzugriff ?
29.12.2010 16:52:08
Reinhard
Hallo Leitz,
m.W. kann man jede Datei nur auslesen indem man sie öffnet, ausliest und wieder schließt.
Excel hat dazu z.b.
close
Open "c:\test\datenbank.xls" for input as #1
' asuslesen
close #1
Jetzt gibt es aber noch aus alten Zeiten einen Excel4-Befehl. Den hattest du im Link von mir gesehen, konntest das aber wohl nicht umsetzen.
Der wird hier benutzt:
Sub test()
MsgBox GetValue("C:\test\", "kw72838.xls", "Sicherheitssystem", "A1")
' Pfad="C:\test\"
' Datei="kw72838.xls"
' Blattname= "Sicherheitssystem"
' Zelle="A1"
End Sub
Private Function GetValue(ByVal path As String, ByVal file As String, ByVal sheet As String, _
ByVal ref As String)
Dim arg As String
' Argument generieren
arg = "'" & path & "[" & file & "]" & sheet & "'!" & Range(ref).Cells(1, 1).Address(, , _
xlR1C1)
' ExcelMacro ausführen
GetValue = ExecuteExcel4Macro(arg)
End Function

Gruß
Reinhard
Anzeige
AW: Datenzugriff ?
29.12.2010 17:04:04
Leitz
Denke ich habs begriffen!
Danke
Leitz G.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige