Conny
2003-07-30 06:09:55 UTC
Hallo,
innerhalb eines VBA-Makros in Word möchte ich gerne Daten
aus einer Exceltabelle in Stringvariable einlesen.
Der Aufruf der Tabelle klappt, aber irgendetwas mache ich
beim Zugriff auf die Zellen falsch.
Dim xlApp As Excel.Application
Dim str As String
Set xlApp = CreateObject("Excel.Application")
xlApp.Workbooks.Open "C:\Test\TestTabelle.xls"
'Exceltabelle wird korrekt geöffnet
'Tabelle enthält Tabellenblatt mit dem Namen "Daten"
'Diverse Zugriffsversuche gehen daneben:
str = xlApp.ActiveSheet.Cells(3, 1)
str = xlApp.ActiveWorkbook.Sheets("Daten").Cells(3, 2).Text
Anhand des Error-Handlings kann ich erkennen, dass es sich
um einen "Anwendungs- oder objektdefinierten Fehler"
handelt.
Die MS Excel Objektlibrary habe ich eingebunden.
Arbeitsumgebung: Windows XP, Word 97 und Excel 97
Am liebsten würde ich auf die Zellen mit ihrem in der
Exceltabelle definierten Namen (z.B. "Ort" für die
Spalte 'A') zugreifen.
Hat jemand eine Idee?
Besten Dank für eure Hilfe!
Viele Grüße,
Conny
innerhalb eines VBA-Makros in Word möchte ich gerne Daten
aus einer Exceltabelle in Stringvariable einlesen.
Der Aufruf der Tabelle klappt, aber irgendetwas mache ich
beim Zugriff auf die Zellen falsch.
Dim xlApp As Excel.Application
Dim str As String
Set xlApp = CreateObject("Excel.Application")
xlApp.Workbooks.Open "C:\Test\TestTabelle.xls"
'Exceltabelle wird korrekt geöffnet
'Tabelle enthält Tabellenblatt mit dem Namen "Daten"
'Diverse Zugriffsversuche gehen daneben:
str = xlApp.ActiveSheet.Cells(3, 1)
str = xlApp.ActiveWorkbook.Sheets("Daten").Cells(3, 2).Text
Anhand des Error-Handlings kann ich erkennen, dass es sich
um einen "Anwendungs- oder objektdefinierten Fehler"
handelt.
Die MS Excel Objektlibrary habe ich eingebunden.
Arbeitsumgebung: Windows XP, Word 97 und Excel 97
Am liebsten würde ich auf die Zellen mit ihrem in der
Exceltabelle definierten Namen (z.B. "Ort" für die
Spalte 'A') zugreifen.
Hat jemand eine Idee?
Besten Dank für eure Hilfe!
Viele Grüße,
Conny