Difference between revisions of "RU/kb/00000212"
From Wiki
Jump to navigationJump to search (Корректировка кода) |
m (1 версия) |
(No difference)
|
Revision as of 17:50, 18 May 2011
Бывают ситуации, кода в макрос передаётся в качестве параметра «имя» ячейки для дальнейшей обработки. Например «A17». Для того, чтобы можно было производить манипуляции с адресом ячейки, например с помощью функции
Sheet.GetCellByPosition( 0, 16).SetString( sText)
можно воспользоваться следующим кодом:
oDoc=ThisComponent
oSheet=oDoc.Sheets.getByName("Лист1")
sName="A17" ' а если нужно, можно и так: sName="$A$17"
oCell=oSheet.getCellRangeByName(sName)
nRow = oCell.CellAddress.Row
nColumn = oCell.CellAddress.Column
oCell=oSheet.getCellByposition(nColumn,nRow)
sText="qwerty"
oCell.setString(sText)