Inhoud van cellen wissen.
Geplaatst: wo apr 14, 2010 10:18 am
Ooit heb ik op dit forum een macroscript getoond dat de inhoud van een bepaald aantal aangrenzende cellen gaat verwijderen. Door gebruik te maken van getCellRangeByName kan men gebruik maken van de benaming van de cellen zoals men ze benut in het gewone gebruik van functies. Om de inhoud van de cellen te wissen van C5:D86 gaat de macro als volgt:
Code: Selecteer alles
sub Gegevens_wissen
Dim Doc As Object
Dim Sheet As Object
Dim CellRange As Object
Dim Flags As Long
Doc = ThisComponent
Sheet = Doc.Sheets(0) 'Het eerste blad of Blad1.'
CellRange = Sheet.getCellRangeByName("C5:D86")
Flags = com.sun.star.sheet.CellFlags.STRING + _
com.sun.star.sheet.CellFlags.VALUE
CellRange.clearContents(Flags)
end sub