Hi Zusammen,
ich will einige Daten ins Excel einbauen aus einer GUI von DIAdem.
Mit folgendem Code wird ein neues Excel-File geöffnet mit der Name=Inhalt der Varibale "name".
Mein Verlauf:
1. Öffnen die GUI, Exportieren nach Excel;
2. Schließen die Gui ohne das Excel-File zu schließen;
3. Öffnen nocheinmal die GUI, Exportieren nach Excel.
Mein Fehler:
Beim Schritt 3 kann der Fehler aufgetreten, dass das neu geöffnete .xls File die gleiche Name wie vorher nicht geschlossenes .xls File hat. Dann gibt es Fehlermeldung.
Meine Frage:
Wie kann ich beim Erzeugen eines neuen .xls File überprüfen, ob schon ein .xls File mit gleicher Name schon existiert?
Danke im Voraus,
JackieChen
Code:
' Start Excel via OLE.
' A new Excel instance always starts.
Set Excel = CreateObject("Excel.Application")
If CheckError Then Exit Sub
' Create a Excel
Excel.Workbooks.Add()
' Show Excel. Excel was hidden up to now.
Excel.Visible = True
' Maximize Excel window.
Excel.WindowState = &HFFFFEFD7
' Minimize DIAdem.
Call WndShow("SHELL", "MINIMIZE")
' Open prepared DIAdem table in Excel.
' Excel.Workbooks.Open(Pfad & NameFile)
' Provide reference to DIAdem table.
' The reference makes it easier to access the table.
'Set ExcelSheet = Excel.Workbooks(NameFile).Sheets("Tabelle1")
Set ExcelSheet = Excel.Workbooks(name).Sheets("Tabelle1")
Mit obigem Code ist ein Excel-Mappe geöffnet.