Guten Morgen Leute,
ich möchte gerne über eine GUI einen Dateipfad eingeben und dann die entsprechende (Excel-)Datei öffnen lassen. Es geht aber nicht, obwohl der richtige Pfad ansteht. Der Code sieht so aus:
AutoIt
#include <Excel.au3>
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <WindowsConstants.au3>
GUI_win()
Excel_open()
Func GUI_win()
GUICreate("Parameter-Eingabe", 320, 165, -1, -1, -1, $WS_EX_ACCEPTFILES)
GUICtrlCreateLabel("Drag'n drop oder Eingabe der bestehenden Excel-Datei:", 5, 10)
GLOBAL $ID_1_File = GUICtrlCreateInput("", 5, 25, 300, 20)
GUICtrlSetState(-1, $GUI_DROPACCEPTED)
Local $idBtn = GUICtrlCreateButton("OK", 5, 135, 60, 20)
GUISetState(@SW_SHOW)
; Loop until the user exits.
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $idBtn
ExitLoop
EndSwitch
WEnd
EndFunc ;==>GUI_win
Func Excel_open()
;Excel öffnen
Local $oExcel = _Excel_Open()
ConsoleWrite(GUICtrlRead($ID_1_File) & @CRLF)
Local $oWorkbook = _Excel_BookOpen($oExcel, $ID_1_File);Excel-Pfad
EndFunc ;==>Excel_open
Alles anzeigen
Es scheint mir für jemanden kundigen ein einfaches Problem zu sein. Aber ich suche jetzt schon nach Stunden nach der Lösung und weiss keine weitere Möglichkeit.
Grüsse
Tetsuo