ThisComponent (LibreOffice Basic)
Naar navigatie springen
Naar zoeken springen
Binnen LibreOffice/OpenOffice Basic/UNO is ThisComponent
een speciale variabele (object?), die het document als geheel representeert.
In de herfst van 2019 gebruikte ik Basic om Calc-bestanden te manipuleren. Ik bleek daarbij altijd te interacteren met het betreffende bestand middels ThisComponent. Hetzelfde leek te gelden voor de voorbeeldscripts die ik gebruikte.
Voorbeeld:
function test_detect_sheet_by_name() for sheet_counter = 0 to ThisComponent.sheets.count-1 if ThisComponent.sheets(sheet_counter).name="sheetalot" then msgbox "Sheet gevonden bij index " & sheet_counter end if next end function
Bronnen
- OOME - Hoofdstuk 10. Universal Network Objects