Mam w arkuszu zastosowane makro, które ma za zadanie zapisywać automatycznie datę wpisu w komórce obok:
Kod: Zaznacz cały
Sub Dzisiejsza_Data
Dim lCol as Long, lRow as Long
arkSrc = Thiscomponent.Sheets.GetByName("Arkusz1")
call GetFocusedCell(ThisComponent, lCol, lRow)
If lCol = 2 And lRow > 2 then
If arkSrc.getCellByPosition(lCol,lRow).string <> "" then
arkSrc.getCellByPosition(lCol - 1, lRow).string = Now()
Else
arkSrc.getCellByPosition(lCol - 1, lRow).string = ""
End if
End if
End Sub
Sub GetFocusedCell(oDoc as Object, lCol as Long, lRow as Long)
Dim as1
Dim sDum as String
as1 = Split(oDoc.currentController.ViewData, ";")
sDum = as1(oDoc.currentSelection.RangeAddress.Sheet+3)
as1 = Split(sDum, "/")
lCol = CLng(as1(0))
lRow = CLng(as1(1))
End Sub
Jak sobie z tym poradzić ?
Zaznaczam że nie jestem autorem makra i mam dość podstawową wiedzę z arkuszy kalkulacyjnych.
Będę wdzięczny za pomoc.