COMateObject frage!

Anfängerfragen zum Programmieren mit PureBasic.
19alex95
Beiträge: 9
Registriert: 29.10.2009 13:39

COMateObject frage!

Beitrag von 19alex95 »

Hallo Leute
Ich habe das Problem das bei diesem Code immer hinterher die Frage kommt ob ich speichern möchte.

Code: Alles auswählen

OpenConsole()                                
    ConsoleTitle ("Konsole") 
    EnableGraphicalConsole(1)

XIncludeFile "comateplus.pbi"

Define ExcelObject.COMateObject
Define Wert1.s, Wert2.s,Wert3.s, Wert4.s,Datum.s,Datensatz.s

ExcelObject = COMate_CreateObject("Excel.Application")

ExcelFile.s = "lagerbestand.xls" 

If ExcelObject
 
  If ExcelObject\Invoke("Workbooks\Open('" + ExcelFile + "')") = #S_OK
   
  	ExcelObject\Invoke("Workbooks(1)\Sheets(1)\Activate") 
  

	  	i = 4
	   	Repeat
	    Wert1 = ExcelObject\GetStringProperty("Cells("+Str(i)+",1)")
	    Wert2 = ExcelObject\GetStringProperty("Cells("+Str(i)+",2)")
	    Wert3 = ExcelObject\GetStringProperty("Cells("+Str(i)+",3)")
	    Wert4 = ExcelObject\GetStringProperty("Cells("+Str(i)+",4)")
	    Datum = ExcelObject\GetStringProperty("Cells(3,3)")
	    If Wert1 = "" 
	    	Break
	    EndIf
	   	Datensatz = Wert1+";"+Wert2+";"+Wert3+";"+Wert4+";"+Datum
	   	PrintN(Datensatz)
	   	Debug Datensatz
	    
	    
	    
	    i = i+1
		Until Wert1 = ""

  Else
   
    Debug "!Workbooks\Open"
    Debug COMate_GetLastErrorDescription()
   
  EndIf
 
  ExcelObject\Invoke("Quit()")
  ExcelObject\Release()
 
Else
 
  Debug "!COMate_CreateObject"
  Debug COMate_GetLastErrorDescription()
 
EndIf
CloseConsole()
Mich Fragt Excel immer ob ich speichern will nach dem ich die Daten aus der Tabelle geholt habe.
Kann man das abstellen?

alex
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: COMateObject frage!

Beitrag von Kiffi »

ungeprüft:

Code: Alles auswählen

[...]
  If ExcelObject\Invoke("Workbooks\Open('" + ExcelFile + "')") = #S_OK
     ExcelObject\SetProperty("DisplayAlerts = #False")
[...]
Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Re: COMateObject frage!

Beitrag von X360 Andy »

OT :D
Kiffi macht jetzt grad wohl die ganzen Comate anfänger fragen :D
Antworten