Otestujte toto :
Function MyTxT
Dim oCell As Object
Dim s, str as string
oCell = ThisComponent.CurrentController.getSelection()
With oCell.RangeAddress
SH = .Sheet
SC = .StartColumn
SR = .StartRow
End With
oDoc = ThisComponent
Hlaska = "aja"
End Function
Tohle je funkce která se spouští jako vzorec =MYTXT() Takže k tomu žádné tlačítko není potřeba
Sub Hlaska
Dim oCell As Object
Dim s, str as string
oCell = ThisComponent.CurrentController.getSelection()
With oCell.RangeAddress
SH = .Sheet
SC = .StartColumn
SR = .StartRow
End With
Dim Doc As Object
Dim Sheet As Object
Dim Cell As Object
Doc = ThisComponent
Sheet = Doc. Sheets ( SH )
Cell = Sheet. getCellByPosition ( SC , SR )
oCell.string = "aja"
End sub
A tohle je makro které dělá to co potřebujete.
Je tam maličko více kódu který je zbytečný ale přepsal jsem makto k jinému účelu.
Editoval neutr (26. 5. 2017 19:10:49)
Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ