Cell-object (LibreOffice Basic): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(Nieuwe pagina aangemaakt met 'Een ''cell'' en een ''cell-range'' is hetzelfde.') |
|||
(4 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
− | Een ''cell'' en een ''cell-range'' | + | Een ''cell'' en een ''cell-range'' zijn ''niet'' hetzelfde! |
+ | |||
+ | <pre> | ||
+ | cell_range = ThisComponent.sheets(0).getCellRangeByPosition(0,0,0,1) | ||
+ | |||
+ | → ScCellRangeObj | ||
+ | </pre> | ||
+ | |||
+ | == Cell range == | ||
+ | |||
+ | <pre> | ||
+ | sub test_cellrange() | ||
+ | |||
+ | cell_range = ThisComponent.sheets(0).getCellRangeByPosition(0,0,1,2) ' Type: ScCellRangeObj | ||
+ | |||
+ | msgbox cell_range.RangeAddress.StartColumn & " " & cell_range.RangeAddress.EndColumn | ||
+ | msgbox cell_range.RangeAddress.StartRow & " " & cell_range.RangeAddress.EndRow | ||
+ | |||
+ | end sub | ||
+ | </pre> | ||
+ | |||
+ | == Voorbeelden == | ||
+ | |||
+ | <pre> | ||
+ | Cell = Sheet.getCellByPosition(0, 0) | ||
+ | |||
+ | Cell = Sheet.getCellRangeByName("A1") | ||
+ | |||
+ | Cell = Sheet.getCellRangeByPosition(0,0,0,1) | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | == Bronnen == | ||
+ | |||
+ | * https://wiki.openoffice.org/wiki/Documentation/BASIC_Guide/Cells_and_Ranges | ||
+ | * https://www.openoffice.org/api/docs/common/ref/com/sun/star/table/XCellRange.html |
Huidige versie van 6 nov 2019 om 14:10
Een cell en een cell-range zijn niet hetzelfde!
cell_range = ThisComponent.sheets(0).getCellRangeByPosition(0,0,0,1) → ScCellRangeObj
Cell range
sub test_cellrange() cell_range = ThisComponent.sheets(0).getCellRangeByPosition(0,0,1,2) ' Type: ScCellRangeObj msgbox cell_range.RangeAddress.StartColumn & " " & cell_range.RangeAddress.EndColumn msgbox cell_range.RangeAddress.StartRow & " " & cell_range.RangeAddress.EndRow end sub
Voorbeelden
Cell = Sheet.getCellByPosition(0, 0) Cell = Sheet.getCellRangeByName("A1") Cell = Sheet.getCellRangeByPosition(0,0,0,1)