Hi,
ich habe ein Problem mit _Excel_RangeRead.
Kann es sein, dass der beim 2. Parameter angegebene Name des Tabellenblatts ignoriert wird?
Es wird immer das Tabellenblatt verwendet, welches gerade aktiv ist.
Spoiler anzeigen
C
#Region ;************ Includes ************
#include <Excel.au3>
#EndRegion ;************ Includes ************
$exceldatei_pfad = "E:\Mappe1.xlsm"
$exceldatei_pfad_suchen = $exceldatei_pfad
$oAppl = _Excel_Open()
$oWorkbook = _Excel_BookOpen($oAppl, $exceldatei_pfad)
$oWorkbook = _Excel_BookAttach($exceldatei_pfad_suchen)
$aNamen = _Excel_RangeRead($oWorkbook, "Tabelle1", $oWorkbook.ActiveSheet.Usedrange.Columns("A:G"), 1, True)
Alles anzeigen
Excel-Datei zum testen:
- neue Excel-Datei erstellen
- Daten auf dem Tabellenblatt "Tabelle1" ausfüllen
- das Tabellenblatt "Tabelle2" auswählen
- Speichern und Schließen
Ich habe Office 2010 32bit.