[gelöst] Probleme mit Funktion
Verfasst: Sa 15. Jan 2011, 14:53
Hallo erstmal,
ich habe ein Problem mit einer selbsterstellen Funktion, und zwar soll diese die Farbigen Zellen zählen. Das funktioniert auch, wenn ich die Zellen direkt angebe. Allerdings schaffe ich es nicht, dass ich der Funktion einen Bereich übergeben kann. Ich hoffe ihr könnt mir helfen.
ich habe ein Problem mit einer selbsterstellen Funktion, und zwar soll diese die Farbigen Zellen zählen. Das funktioniert auch, wenn ich die Zellen direkt angebe. Allerdings schaffe ich es nicht, dass ich der Funktion einen Bereich übergeben kann. Ich hoffe ihr könnt mir helfen.
Code: Alles auswählen
function farbezaehlen(rng As Range)
oDoc = thisComponent
oSheet = oDoc.sheets(0) 'erstes Tabellenblatt
oBereich = oSheet.getCellRangeByName(rng)
x = 0
y = 0
'auslesen der Eckpunkte
iErsteSpalte = oBereich.rangeAddress.startColumn
iErsteZeile = oBereich.rangeAddress.startRow
iLetzteSpalte = oBereich.rangeAddress.EndColumn
iLetzteZeile = oBereich.rangeAddress.EndRow
For l = 0 to iLetzteZeile-iErsteZeile
For m = 0 to iLetzteSpalte-iErsteSpalte
oCell=oBereich.getCellByPosition(m,l)
if oCell.IsCellBackgroundTransparent = false then 'zählt Zellen die nicht transparent sind
x = x + 1
end if
next m
next l
Farbenzaehlen=x
End function