Cell-object (LibreOffice Basic): verschil tussen versies

Uit De Vliegende Brigade
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'' is hetzelfde.
+
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 15: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)


Bronnen