Difference between revisions of "NL/Documentation/BASIC Guide/Cells and Ranges"

From Apache OpenOffice Wiki
Jump to: navigation, search
m (Cellen invoegen, verwijderen, kopiëren en verplaatsen)
(3 intermediate revisions by the same user not shown)
Line 126: Line 126:
 
== Cellen invoegen, verwijderen, kopiëren en verplaatsen ==
 
== Cellen invoegen, verwijderen, kopiëren en verplaatsen ==
  
In addition to directly modifying cell content, {{OOo}} Calc also provides an interface that allows you to insert, delete, copy, or merge cells. The interface (<idl>com.sun.star.sheet.XCellRangeMovement</idl>) is available through the spreadsheet object and provides four methods for modifying cell content.
+
In aanvulling op het direct bewerken van celinhoud, verschaft {{OOo}} Calc ook een interface die u in staat stelt om cellen in te voegen, te verwijderen, te kopiëren of samen te voegen. De interface (<idl>com.sun.star.sheet.XCellRangeMovement</idl>) is beschikbaar via het object werkbladdocument en verschaft vier methoden voor het bewerken van de inhoud van de cel.
  
The <tt>insertCell</tt> method is used to insert cells into a sheet.
+
De methode <tt>insertCell</tt> wordt gebruikt voor het invoegen van cellen in een blad.
  
 
<source lang="oobas">
 
<source lang="oobas">
 
Dim Doc As Object
 
Dim Doc As Object
Dim Sheet As Object
+
Dim Blad As Object
Dim CellRangeAddress As New com.sun.star.table.CellRangeAddress
+
Dim CelBereikAdres As New com.sun.star.table.CellRangeAddress
  
 
Doc = ThisComponent
 
Doc = ThisComponent
Sheet = Doc.Sheets(0)
+
Blad = Doc.Sheets(0)
  
CellRangeAddress.Sheet = 0
+
CelBereikAdres.Sheet = 0
CellRangeAddress.StartColumn = 1
+
CelBereikAdres.StartColumn = 1
CellRangeAddress.StartRow = 1
+
CelBereikAdres.StartRow = 1
CellRangeAddress.EndColumn = 2
+
CelBereikAdres.EndColumn = 2
CellRangeAddress.EndRow = 2
+
CelBereikAdres.EndRow = 2
  
Sheet.insertCells(CellRangeAddress, com.sun.star.sheet.CellInsertMode.DOWN)
+
Blad.insertCells(CelBereikAdres, com.sun.star.sheet.CellInsertMode.DOWN)
 
</source>
 
</source>
  
This example inserts a cells range that is two rows by two columns in size into the second column and row (each bear the number 1) of the first sheet (number 0) in the spreadsheet. Any existing values in the specified cell range are moved below the range.
+
Dit voorbeeld voegt een celbereik van twee rijen en twee kolommen groot in in de tweede kolom en rij (elk draagt het nummer 1) van het eerste blad (nummer 0) in het werkblad. Elke bestaande waarde in het gespecificeerde celbereik wordt verplaatst naar beneden het bereik.
  
To define the cell range that you want to insert, use the <idl>com.sun.star.table.CellRangeAddress</idl> structure. The following values are included in this structure:
+
Gebruik de structuur <idl>com.sun.star.table.CellRangeAddress</idl> om het celbereik, dat u wilt invoegen, te definiëren. De volgende waarden zijn opgenomen in deze structuur:
  
;<tt>Sheet (short)</tt>:number of the sheet (numbering begins with 0).
+
;<tt>Sheet (short)</tt>:nummer van het blad (nummering begint met 0).
;<tt>StartColumn (long)</tt>:first column in the cell range (numbering begins with 0).
+
;<tt>StartColumn (long)</tt>:eerste kolom in het celbereik (nummering begint met 0).
;<tt>StartRow (long)</tt>:first row in the cell range (numbering begins with 0).
+
;<tt>StartRow (long)</tt>:eerst rij in het celbereik (nummering begint met 0).
;<tt>EndColumn (long)</tt>:final column in the cell range (numbering begins with 0).
+
;<tt>EndColumn (long)</tt>:laatste kolom in het celbereik (nummering begint met 0).
;<tt>EndRow (long)</tt>:final row in the cell range (numbering begins with 0).
+
;<tt>EndRow (long)</tt>:laatste rij in het celbereik (nummering begint met 0).
  
The completed <tt>CellRangeAddress</tt> structure must be passed as the first parameter to the <tt>insertCells</tt> method. The second parameter of <tt>insertCells</tt> contains a value of the <idl>com.sun.star.sheet.CellInsertMode</idl> enumeration and defines what is to be done with the values that are located in front of the insert position. The <tt>CellInsertMode</tt> enumeration recognizes the following values:  
+
De volledige structuur <tt>CellRangeAddress</tt> moet worden opgegeven als de eerste parameter aan methode <tt>insertCells</tt>. De tweede parameter van <tt>insertCells</tt> bevat een waarde uit de opsomming <idl>com.sun.star.sheet.CellInsertMode</idl> en definieert wat moet worden gedaan met de waarden die zijn geplaatst op de invoegpositie. De opsomming <tt>CellInsertMode</tt> herkent de volgende waarden:
  
;<tt>NONE</tt>:the current values remain in their present position.
+
;<tt>NONE</tt>:de huidige waarden blijven op hun huidige positie.
;<tt>DOWN</tt>:the cells at and under the insert position are moved downwards.
+
;<tt>DOWN</tt>:de cellen op en onder de positie van invoegen worden naar beneden verplaatst.
;<tt>RIGHT</tt>:the cells at and to the right of the insert position are moved to the right.  
+
;<tt>RIGHT</tt>:de cellen op en rechts van de positie van invoegen worden naar rechts verplaatst.  
;<tt>ROWS</tt>:the rows after the insert position are moved downwards.
+
;<tt>ROWS</tt>:de rijen onder de positie van invoegen worden naar beneden verplaatst.
;<tt>COLUMNS</tt>:the columns after the insert position are moved to the right.
+
;<tt>COLUMNS</tt>:de kolommen na de positie van invoegen worden naar rechts verplaatst.
  
The <tt>removeRange</tt> method is the counterpart to the <tt>insertCells</tt> method. This method deletes the range that is defined in the <tt>CellRangeAddress</tt> structure from the sheet.
+
De methode <tt>removeRange</tt> is het tegenovergestelde van de methode <tt>insertCells</tt>. Deze methode verwijdert het bereik dat wordt gedefinieerd in de structuur <tt>CellRangeAddress</tt> uit het werkblad.
  
 
<source lang="oobas">
 
<source lang="oobas">
 
Dim Doc As Object
 
Dim Doc As Object
 
Dim Sheet As Object
 
Dim Sheet As Object
Dim CellRangeAddress As New com.sun.star.table.CellRangeAddress
+
Dim CelBereikAdres As New com.sun.star.table.CellRangeAddress
  
 
Doc = ThisComponent
 
Doc = ThisComponent
Sheet = Doc.Sheets(0)
+
Blad = Doc.Sheets(0)
  
CellRangeAddress.Sheet = 0
+
CelBereikAdres.Sheet = 0
CellRangeAddress.StartColumn = 1
+
CelBereikAdres.StartColumn = 1
CellRangeAddress.StartRow = 1
+
CelBereikAdres.StartRow = 1
CellRangeAddress.EndColumn = 2
+
CelBereikAdres.EndColumn = 2
CellRangeAddress.EndRow = 2
+
CelBereikAdres.EndRow = 2
  
Sheet.removeRange(CellRangeAddress, com.sun.star.sheet.CellDeleteMode.UP)
+
Blad.removeRange(CelBereikAdres, com.sun.star.sheet.CellDeleteMode.UP)
 
</source>
 
</source>
  
This example removes the <tt>B2:C3</tt> cell range from the sheet and then shifts the underlying cells up by two rows. The type of removal is defined by one of the following values from the <idl>com.sun.star.sheet.CellDeleteMode</idl> enumeration:
+
Dit voorbeeld verwijdert het celbereik <tt>B2:C3</tt> uit het blad en schuift dan de daaronder gelegen cellen twee rijen op. Het type van verwijdering wordt gedefinieerd door één van de volgende waarden uit de opsomming <idl>com.sun.star.sheet.CellDeleteMode</idl>:
  
;<tt>NONE</tt>:the current values remain in their current position.
+
;<tt>NONE</tt>:de huidige waarden blijven op hun huidige positie.
;<tt>UP</tt>:the cells at and below the insert position are moved upwards.
+
;<tt>UP</tt>:de cellen op en boven de positie van invoegen worden naar boven verplaatst.
;<tt>LEFT</tt>:the cells at and to the right of the insert position are moved to the left.
+
;<tt>LEFT</tt>:de cellen op en rechts van de positie van invoegen worden naar links verplaatst.
;<tt>ROWS</tt>:the rows after the insert position are moved upwards.
+
;<tt>ROWS</tt>:de rijen onder de positie van invoegen worden naar boven verplaatst.
;<tt>COLUMNS</tt>:the columns after the insert position are moved to the left.
+
;<tt>COLUMNS</tt>:de kolommen na de positie van invoegen worden naar links verplaatst.
  
The <tt>XRangeMovement</tt> interface provides two additional methods for moving (<tt>moveRange</tt>) or copying (<tt>copyRange</tt>) cell ranges. The following example moves the <tt>B2:C3</tt> range so that the range starts at position <tt>A6</tt>:
+
De interface <tt>XRangeMovement</tt> verschaft twee aanvullende methoden voor verplaatsen (<tt>moveRange</tt>) of kopiëren (<tt>copyRange</tt>) van celbereiken. Het volgende voorbeeld verplaatst het bereik <tt>B2:C3</tt> zodat het bereik begint op positie <tt>A6</tt>:
  
 
<source lang="oobas">
 
<source lang="oobas">
 
Dim Doc As Object
 
Dim Doc As Object
Dim Sheet As Object
+
Dim Blad As Object
Dim CellRangeAddress As New com.sun.star.table.CellRangeAddress
+
Dim CelBereikAdres As New com.sun.star.table.CellRangeAddress
Dim CellAddress As New com.sun.star.table.CellAddress
+
Dim CelAdres As New com.sun.star.table.CellAddress
  
 
Doc = ThisComponent
 
Doc = ThisComponent
Sheet = Doc.Sheets(0)
+
Blad = Doc.Sheets(0)
  
CellRangeAddress.Sheet = 0
+
CelBereikAdres.Sheet = 0
CellRangeAddress.StartColumn = 1
+
CelBereikAdres.StartColumn = 1
CellRangeAddress.StartRow = 1
+
CelBereikAdres.StartRow = 1
CellRangeAddress.EndColumn = 2
+
CelBereikAdres.EndColumn = 2
CellRangeAddress.EndRow = 2
+
CelBereikAdres.EndRow = 2
  
CellAddress.Sheet = 0
+
CelAdres.Sheet = 0
CellAddress.Column = 0
+
CelAdres.Column = 0
CellAddress.Row = 5
+
CelAdres.Row = 5
  
Sheet.moveRange(CellAddress, CellRangeAddress)
+
Blad.moveRange(CelAdres, CelBereikAdres)
 
</source>
 
</source>
  
In addition to the <tt>CellRangeAdress</tt> structure, the <tt>moveRange</tt> method expects a <idl>com.sun.star.table.CellAddress</idl> structure to define the origin of the move's target region. The <tt>CellAddress</tt> structure provides the following values:
+
In aanvulling op de structuur <tt>CellRangeAdress</tt> verwacht de methode <tt>moveRange</tt> een structuur <idl>com.sun.star.table.CellAddress</idl> om de plaats van herkomst van het te verplaatsen doelbereik te bepalen. De methode <tt>CellAddress</tt> verschaft de volgende waarden:
 
+
;<tt>Sheet (short)</tt>:number of the spreadsheet (numbering begins with 0).
+
;<tt>Column (long)</tt>:number of the addressed column (numbering begins with 0).
+
;<tt>Row (long)</tt>:number of the addressed row (numbering begins with 0).
+
  
The cell contents in the target range are always overwritten by the <tt>moveRange</tt> method. Unlike in the <tt>InsertCells</tt> method , a parameter for performing automatic moves is not provided in the <tt>moveRange</tt> method.
+
;<tt>Sheet (short)</tt>:nummer van het blad (nummering begint met 0).
 +
;<tt>Column (long)</tt>:nummer van de geadresseerde kolom (nummering begint met 0).
 +
;<tt>Row (long)</tt>:nummer van de geadresseerde rij (nummering begint met 0).
  
The <tt>copyRange</tt> method functions in the same way as the <tt>moveRange</tt> method, except that <tt>copyRange</tt> inserts a copy of the cell range instead of moving it.
+
De celinhoud in het doelbereik wordt altijd overschreven door de methode <tt>moveRange</tt>. Anders dan in de methode <tt>InsertCells</tt> wordt een parameter voor het uitvoeren van automatische verplaatsingen in de methode <tt>moveRange</tt> niet verschaft.
  
{{Documentation/VBAnote|In terms of their function, the {{OOo}} Basic <tt>insertCell</tt>, <tt>removeRange</tt>, and <tt>copyRange</tt> methods are comparable with the VBA <tt>Range.Insert</tt>, <tt>Range.Delete</tt> ,and <tt>Range.Copy</tt> methods. Whereas in VBA, the methods are applied to the corresponding <tt>Range</tt> object, in {{OOo}} Basic they are applied to the associated <tt>Sheet</tt> object.}}
+
De methode <tt>copyRange</tt> functioneert op dezelfde wijze als de methode <tt>moveRange</tt>, met als verschil dat <tt>copyRange</tt> een kopie van het celbereik invoegt in plaats van het te verplaatsen.
  
 +
{{Documentation/VBAnote|In termen van hun functies zijn de methoden <tt>insertCell</tt>, <tt>removeRange</tt> en <tt>copyRange</tt> van {{OOo}} BASIC te vergelijken met de methoden <tt>Range.Insert</tt>, <tt>Range.Delete</tt> en <tt>Range.Copy</tt> in VBA. Waar in VBA de methoden worden toegepast op het corresponderende object <tt>Range</tt>, worden zij in {{OOo}} BASIC toegepast op het geassocieerde object <tt>Sheet</tt>.}}
 
   
 
   
 
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Cells and Ranges}}
 
{{InterWiki Languages BasicGuide|articletitle=Documentation/BASIC Guide/Cells and Ranges}}
 
{{PDL1}}
 
{{PDL1}}

Revision as of 14:02, 2 March 2013

Book.png


Een werkbladdocument bestaat uit een tweedimensionale lijst die cellen bevat. Elke cel wordt gedefinieerd door zijn positie X en Y ten opzichte van de bovenste linker cel, die de positie (0,0) heeft.

Adresseren en bewerken van Individuele cellen

Het volgende voorbeeld maakt een object dat verwijst naar de bovenste linker cel en voegt een tekst in die cel in:

Dim Doc As Object
Dim Blad As Object
Dim Cel As Object   
 
Doc = ThisComponent
Blad = Doc.Sheets(0)
 
Cel = Blad.getCellByPosition(0, 0)
Cel.String = "Test"

In aanvulling op de numerieke coördinaten heeft elke cel op een blad een naam, bijvoorbeeld, de bovenste linker cel (0,0) van een werkblad wordt A1 genoemd. De letter A staat voor de kolom en het nummer 1 voor de rij. Het is belangrijk dat de naam en positie van een cel niet worden verward omdat de telling van de rijnamen begint met 1 maar het tellen van de positie begint met 0.

Als de positie van de cel vast staat is het duidelijker om de volgende code te gebruiken:

Dim Doc As Object
Dim Blad As Object
Dim Cel As Object   
 
Doc = ThisComponent
Blad = Doc.Sheets(0)
 
Cel = Blad.getCellRangeByName("A1")
Cel.String = "Test"

De bovenstaande code werkt ook met een benoemde cel.

In Apache OpenOffice mag een tabelcel leeg zijn of tekst, getallen of formules bevatten. Het celtype wordt niet bepaald door de inhoud die wordt opgeslagen in de cel, maar eerder door de object-eigenschap die werd gebruikt voor de invoer. Getallen kunnen worden ingevoegd en aangeroepen met de eigenschap Value, tekst met de eigenschap String en formules met de eigenschap Formula.

Dim Doc As Object
Dim Blad As Object
Dim Cel As Object   
 
Doc = ThisComponent
Blad = Doc.Sheets(0)
 
Cel = Blad.getCellByPosition(0, 0)
Cel.Value = 100
 
Cel = Blad.getCellByPosition(0, 1)
Cel.String = "Test"
 
Cel = Blad.getCellByPosition(0, 2)
Cel.Formula = "=A1"

Het voorbeeld voegt één getal, één tekst en één formule in in de velden A1 t/m A3.

Documentation note.png StarOffice 5 : De eigenschappen Value, String en Formula hebben voorrang boven de oude methode PutCell van StarOffice 5 voor het instellen van de waarden van een tabelcel.


Apache OpenOffice behandelt ingevoerde celinhoud met gebruik van de eigenschap String als tekst, zelfs als de inhoud een getal is. Getallen worden links uitgelijnd in de cel in plaats van uitgelijnd op rechts. U zou het verschil tussen tekst en formules ook moeten bemerken als u formules gebruikt:

Dim Doc As Object
Dim Blad As Object
Dim Cel As Object
 
Doc = ThisComponent
Blad = Doc.Sheets(0)
 
Cel = Blad.getCellByPosition(0, 0)
Cel.Value = 100
 
Cel = Blad.getCellByPosition(0, 1)
Cel.String = 1000
 
Cel = Blad.getCellByPosition(0, 2)
Cel.Formula = "=A1+A2"
 
MsgBox Cel.Value

Hoewel cel A1 de waarde 100 bevat en cel A2 de waarde 1000, geeft de formule A1+A2 de waarde 100 weer. Dit komt omdat de inhoud van cel A2 werd ingevoerd als een tekenreeks en niet als een getal.

Gebruik de eigenschap Type om te controleren of een cel een tekenreeks of een getal bevat:

Dim Doc As Object
Dim Blad As Object
Dim Cel As Object
 
Doc = ThisComponent
Blad = Doc.Sheets(0)
Cel = Blad.getCellByPosition(1,1)
 
Cel.Value = 1000
 
Select Case Cel.Type 
Case com.sun.star.table.CellContentType.EMPTY 
   MsgBox "Inhoud: Leeg"
Case com.sun.star.table.CellContentType.VALUE
   MsgBox "Inhoud: Getal"
Case com.sun.star.table.CellContentType.TEXT
   MsgBox "Inhoud: Tekst"
Case com.sun.star.table.CellContentType.FORMULA
   MsgBox "Inhoud: Formule"
End Select

De eigenschap Cel.Type geeft een waarde terug voor de opsomming com.sun.star.table.CellContentType die het type inhoud van een cel identificeert. De mogelijke waarden zijn:

EMPTY
geen waarde
VALUE
getal
TEXT
tekenreeksen
FORMULA
formule

Cellen invoegen, verwijderen, kopiëren en verplaatsen

In aanvulling op het direct bewerken van celinhoud, verschaft Apache OpenOffice Calc ook een interface die u in staat stelt om cellen in te voegen, te verwijderen, te kopiëren of samen te voegen. De interface (com.sun.star.sheet.XCellRangeMovement) is beschikbaar via het object werkbladdocument en verschaft vier methoden voor het bewerken van de inhoud van de cel.

De methode insertCell wordt gebruikt voor het invoegen van cellen in een blad.

Dim Doc As Object
Dim Blad As Object
Dim CelBereikAdres As New com.sun.star.table.CellRangeAddress
 
Doc = ThisComponent
Blad = Doc.Sheets(0)
 
CelBereikAdres.Sheet = 0
CelBereikAdres.StartColumn = 1
CelBereikAdres.StartRow = 1
CelBereikAdres.EndColumn = 2
CelBereikAdres.EndRow = 2
 
Blad.insertCells(CelBereikAdres, com.sun.star.sheet.CellInsertMode.DOWN)

Dit voorbeeld voegt een celbereik van twee rijen en twee kolommen groot in in de tweede kolom en rij (elk draagt het nummer 1) van het eerste blad (nummer 0) in het werkblad. Elke bestaande waarde in het gespecificeerde celbereik wordt verplaatst naar beneden het bereik.

Gebruik de structuur com.sun.star.table.CellRangeAddress om het celbereik, dat u wilt invoegen, te definiëren. De volgende waarden zijn opgenomen in deze structuur:

Sheet (short)
nummer van het blad (nummering begint met 0).
StartColumn (long)
eerste kolom in het celbereik (nummering begint met 0).
StartRow (long)
eerst rij in het celbereik (nummering begint met 0).
EndColumn (long)
laatste kolom in het celbereik (nummering begint met 0).
EndRow (long)
laatste rij in het celbereik (nummering begint met 0).

De volledige structuur CellRangeAddress moet worden opgegeven als de eerste parameter aan methode insertCells. De tweede parameter van insertCells bevat een waarde uit de opsomming com.sun.star.sheet.CellInsertMode en definieert wat moet worden gedaan met de waarden die zijn geplaatst op de invoegpositie. De opsomming CellInsertMode herkent de volgende waarden:

NONE
de huidige waarden blijven op hun huidige positie.
DOWN
de cellen op en onder de positie van invoegen worden naar beneden verplaatst.
RIGHT
de cellen op en rechts van de positie van invoegen worden naar rechts verplaatst.
ROWS
de rijen onder de positie van invoegen worden naar beneden verplaatst.
COLUMNS
de kolommen na de positie van invoegen worden naar rechts verplaatst.

De methode removeRange is het tegenovergestelde van de methode insertCells. Deze methode verwijdert het bereik dat wordt gedefinieerd in de structuur CellRangeAddress uit het werkblad.

Dim Doc As Object
Dim Sheet As Object
Dim CelBereikAdres As New com.sun.star.table.CellRangeAddress
 
Doc = ThisComponent
Blad = Doc.Sheets(0)
 
CelBereikAdres.Sheet = 0
CelBereikAdres.StartColumn = 1
CelBereikAdres.StartRow = 1
CelBereikAdres.EndColumn = 2
CelBereikAdres.EndRow = 2
 
Blad.removeRange(CelBereikAdres, com.sun.star.sheet.CellDeleteMode.UP)

Dit voorbeeld verwijdert het celbereik B2:C3 uit het blad en schuift dan de daaronder gelegen cellen twee rijen op. Het type van verwijdering wordt gedefinieerd door één van de volgende waarden uit de opsomming com.sun.star.sheet.CellDeleteMode:

NONE
de huidige waarden blijven op hun huidige positie.
UP
de cellen op en boven de positie van invoegen worden naar boven verplaatst.
LEFT
de cellen op en rechts van de positie van invoegen worden naar links verplaatst.
ROWS
de rijen onder de positie van invoegen worden naar boven verplaatst.
COLUMNS
de kolommen na de positie van invoegen worden naar links verplaatst.

De interface XRangeMovement verschaft twee aanvullende methoden voor verplaatsen (moveRange) of kopiëren (copyRange) van celbereiken. Het volgende voorbeeld verplaatst het bereik B2:C3 zodat het bereik begint op positie A6:

Dim Doc As Object
Dim Blad As Object
Dim CelBereikAdres As New com.sun.star.table.CellRangeAddress
Dim CelAdres As New com.sun.star.table.CellAddress
 
Doc = ThisComponent
Blad = Doc.Sheets(0)
 
CelBereikAdres.Sheet = 0
CelBereikAdres.StartColumn = 1
CelBereikAdres.StartRow = 1
CelBereikAdres.EndColumn = 2
CelBereikAdres.EndRow = 2
 
CelAdres.Sheet = 0
CelAdres.Column = 0
CelAdres.Row = 5
 
Blad.moveRange(CelAdres, CelBereikAdres)

In aanvulling op de structuur CellRangeAdress verwacht de methode moveRange een structuur com.sun.star.table.CellAddress om de plaats van herkomst van het te verplaatsen doelbereik te bepalen. De methode CellAddress verschaft de volgende waarden:

Sheet (short)
nummer van het blad (nummering begint met 0).
Column (long)
nummer van de geadresseerde kolom (nummering begint met 0).
Row (long)
nummer van de geadresseerde rij (nummering begint met 0).

De celinhoud in het doelbereik wordt altijd overschreven door de methode moveRange. Anders dan in de methode InsertCells wordt een parameter voor het uitvoeren van automatische verplaatsingen in de methode moveRange niet verschaft.

De methode copyRange functioneert op dezelfde wijze als de methode moveRange, met als verschil dat copyRange een kopie van het celbereik invoegt in plaats van het te verplaatsen.

Documentation note.png VBA : In termen van hun functies zijn de methoden insertCell, removeRange en copyRange van Apache OpenOffice BASIC te vergelijken met de methoden Range.Insert, Range.Delete en Range.Copy in VBA. Waar in VBA de methoden worden toegepast op het corresponderende object Range, worden zij in Apache OpenOffice BASIC toegepast op het geassocieerde object Sheet.


Content on this page is licensed under the Public Documentation License (PDL).
Personal tools