[gelöst] Calc Makro: cell innerhalb cellrange?
Verfasst: Do, 14.04.2011 21:03
Hallo zusammen,
in folgendem Beitrag: viewtopic.php?f=2&t=47938 habe ich ein Makro geschrieben, das die Uhrzeit in die gerade selektierte Zelle schreibt.Um sicherzustellen, dass diese Uhrzeit nur in die gewünschten Zellen geschrieben werden kann, habe ich mit diesem Code:die zu beschreibenden Zellen auf "B2" bis "F50" beschränkt. Die vierfach Bedingung finde ich zu umständlich, wußte mir aber nicht besser zu helfen. Hat jemand eine Idee wie man das geschickter machen kann?
Gibt es eine Funktion wie ist die Zelle "ocell" Teilmenge von "ocellrange"?
Gruß R
in folgendem Beitrag: viewtopic.php?f=2&t=47938 habe ich ein Makro geschrieben, das die Uhrzeit in die gerade selektierte Zelle schreibt.
Code: Alles auswählen
Sub Insert_Time
osheet=thiscomponent.sheets(0)
ocellrange=osheet.getCellRangeByName("B2:F50")
oAddresses=ocellrange.rangeaddress
oview=thiscomponent.CurrentController
ocell=oView.getSelection
oCelladdress=ocell.cellAddress
if oCelladdress.Column>=oAddresses.StartColumn and oCelladdress.Column<=oAddresses.EndColumn and oCelladdress.Row>=oAddresses.StartRow and oCelladdress.Row<=oAddresses.EndRow then
ocell.value=now()
endif
End Sub
Code: Alles auswählen
oCelladdress=ocell.cellAddress
if oCelladdress.Column>=oAddresses.StartColumn and oCelladdress.Column<=oAddresses.EndColumn and oCelladdress.Row>=oAddresses.StartRow and oCelladdress.Row<=oAddresses.EndRow then
ocell.value=now()
endif
Gibt es eine Funktion wie ist die Zelle "ocell" Teilmenge von "ocellrange"?
Gruß R