Excel-Object: Excel geöffnet? Arbeitsblatt geladen?

Einbindung von Office-Komponenten wie Word, Excel usw.

Moderator: Moderatoren

DelUser01

Re: Excel-Object: Excel geöffnet? Arbeitsblatt geladen?

Beitrag von DelUser01 »

Hallo Jimmy

Code: Alles auswählen

oSheet:Change := { | oSheet , cRange | ChkCell1( oSheet , cRange ) }
oBook:SheetChange := { | cRange | ChkCell2( cRange ) }
funktioniert bei mir aber...
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Excel-Object: Excel geöffnet? Arbeitsblatt geladen?

Beitrag von AUGE_OHR »

Roland Gentner hat geschrieben:funktioniert bei mir aber...
interessant ...
gruss by OHR
Jimmy
DelUser01

Re: Excel-Object: Excel geöffnet? Arbeitsblatt geladen?

Beitrag von DelUser01 »

Hi Jimmy

Nachtschicht oder Frühschicht?

So habe ich es eingebaut:

Code: Alles auswählen

// damit das Objekt auf die CallBack-Events reagiert
oBookA := oBookA:DynamicCast( ActiveXObject() )
// CallBack-Methode wenn User das Arbeitsblatt schlieáen will
oBookA:BeforeClose := { | | GsOfficeExcelBeforeClose() }
// CallBack-Methode wenn gespeichert werden soll
oBookA:BeforeSave := { | lSaveAs , lCancel | GsOfficeExcelBeforeSave( lSaveAs , lCancel ) }
// CallBack-Methode auf WorkBook-Ebene
oBookA:SheetChange := { | oSheetA , cRange | GsOfficeExcelBookSheetChange( oSheetA , cRange ) }
*// Change-Methode auf Sheet-Ebene
*oSheetA := oExcel:Application:ActiveSheet()
*oSheetA := oSheetA:DynamicCast( ActiveXObject() )
*oSheetA:Change := { | cRange | GsOfficeExcelBookSheetChange( cRange ) }
Antworten