Excel schliessen ohne Speicherabfrage - PureDisphelper

Anfängerfragen zum Programmieren mit PureBasic.
HemSA
Beiträge: 221
Registriert: 16.10.2005 13:59
Wohnort: Manisa / Türkei
Kontaktdaten:

Excel schliessen ohne Speicherabfrage - PureDisphelper

Beitrag von HemSA »

Hallole,
ich habe mit Hilfe von dem Forum hier ein Programm geschrieben, dass sich mit Excel und PureDisphelper befasst.
Nun habe ich das Programm umgeändert. Jetzt taucht da immer die Anzeige auf mit dem Hinweis: "Ob man die Exceltabelle vor dem Schliessen speichern will"

Ich will aber das die Exceltabelle ohne speichern geschlossen wird, da ich es mit einigen Links verbunden habe, die beim Öffnen sowieso aktuallisiert werden.

Wie kann ich die Abfrage "Speichern vor dem Schliessen" verhindern da das Ganze später über einen Timer automatisch ablaufen soll. Z. B. alle 5 Minuten soll das Ganze gestartet werden, Excel starten - Werte auslesen - Werte in eine Textdatei reinschreiben Excel schliessen ohne die Abfrage:"Soll die Datei gespeichert werden"?

Habe dieses im Programm:

Code: Alles auswählen


Procedure CloseWorkbook(*obj)
  Protected Workbook.l
 
  dhGetValue("%o", @Workbook, *obj, ".ActiveWorkbook")
 
  If Workbook
    dhCallMethod(Workbook, ".Close");                          Excel Worksheet schliessen
    dhReleaseObject(Workbook)
  EndIf
 
EndProcedure

Procedure CloseExcelAll(*obj)
  dhCallMethod(*obj, ".Quit"); Excel schliessen
  dhReleaseObject(*obj):*obj = 0
EndProcedure


CloseWorkbook(ExcelApp); schliesst Excelseite um andere Seiten zu bearbeiten
  ExcelVisible(ExcelApp,2) ;wenn Excel sichtbar sein soll: "1"
  CloseExcelAll(ExcelApp); um Excel zu schliessen
PB 4.02 (wegen Disphelper), 5.72 (Windows) (x64)
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Excel schliessen ohne Speicherabfrage - PureDisphelper

Beitrag von Kiffi »

Application.DisplayAlerts ist Dein Freund.

Falko hat sich mal die Mühe gemacht und einiges zu Excel & PureDispHelper
zusammengetragen:

http://www.purebasic.fr/german/viewtopi ... 777#158777

(hätte man aber auch mit der Suchfunktion leicht finden können)

Grüße ... Kiffi
a²+b²=mc²
Antworten