Opened 12 years ago

Last modified 12 years ago

#2295 closed Feature Request

Help on ObjGet — at Initial Version

Reported by: MvL Owned by:
Milestone: 3.3.9.5 Component: Documentation
Version: Severity: None
Keywords: ObjGet Cc:

Description

I had to add an empty function, to make example two work,
in the help on ObjGet.

Func nothing()
EndFunc

Also,
in order to activate the worksheet, I added

$oExcelDoc.Application.Windows($Worksheet).Activate

in the code below,
See also my Example script:

Getting the right Excel window, using ObjGet

Local $Worksheet = "Worksheet.xls"
Local $Filename = "C:\" & $Worksheet

If Not FileExists($FileName) Then

MsgBox(0, "Excel File Test", "Can't run this test, because you didn't create the Excel file " & $FileName)
Exit

EndIf

Local $oExcelDoc = ObjGet($FileName) ; Get an Excel Object from an existing filename

If IsObj($oExcelDoc) Then

; Tip: Uncomment these lines to make Excel visible (credit: DaleHohm)
$oExcelDoc.Windows(1).Visible = 1; Set the first worksheet in the workbook visible
$oExcelDoc.Application.Visible = 1; Set the application visible (without this Excel will exit)

; and:

$oExcelDoc.Application.Windows($Worksheet).Activate

Local $String = "" ; String for displaying purposes

; Some document properties do not return a value, we will ignore those.
Local $OEvent = ObjEvent("AutoIt.Error", "nothing"); Equal to VBscript's On Error Resume Next

For $Property In $oExcelDoc.BuiltinDocumentProperties

$String = $String & $Property.Name & ":" & $Property.Value & @CRLF

Next

MsgBox(0, "Excel File Test", "The document properties of " & $FileName & " are:" & @CRLF & @CRLF & $String)

; $oExcelDoc.Close ; Close the Excel document

Else

MsgBox(0, "Excel File Test", "Error: Could not open " & $FileName & " as an Excel Object.")

EndIf

Change History (0)

Note: See TracTickets for help on using tickets.