Romero: Überprüfen, ob eine gewisse Excel-Mappe offen ist

Beitrag lesen

Hi nochmal,

Wo ist dann das Problem? Du rufst doch jetzt auch schon vbs aus Javascript auf.
Warum dann nicht auch für die Kontrolle, ob die Datei offen ist?

cu,
Andreas

Wenn ich also aus Javascript diese VBScript-Funktion(en) starte, starte ich ebenso eine Excel-Applikation und eine dazugehörige Mappe:

Function EXCEL_Tabelle_erstellen()  
  
	Set OpenExcel = CreateObject("Excel.Application")  
	Set OpenWorkbook = OpenExcel.Workbooks.Open( C:\test.xls" )  
  
End Function

Damit bleibt ja die Mappe so lange offen bis ich sie entweder händisch oder über das Script schließe.
Aber woher weiß das Script, welche Mappe offen ist? Wenn ich in VBScript bleibe, kann ich ja die Mappe mittels ...

OpenExcel.Workbooks.Close  
OpenExcel.Quit

... schließen.

Auch wenn ich in VBScript eine passende Abfrage starte, wo ich das Öffnen dieser Mappe erfrage, so weiß doch Javascript nicht, welche Mappe offen ist. Oder kann ich einfach aus VBScript zurück in Javascript gehen und dann einfach mit ...

workbook.Close();  
excelApp.Quit();

... schließen? Schließt bzw. Speichert er mir auch die richtige Mappe ab?

Wenn jemand eine kurze Anleitung hätte, wäre ich euch dankbar.

LG Romero