База Знаний: Программирование. StarBASIC. Calc. Вычисление индекса ячейки по её имени

From Wiki
Revision as of 17:50, 18 May 2011 by Admin (talk | contribs) (1 версия)
Jump to navigationJump to search



Бывают ситуации, кода в макрос передаётся в качестве параметра «имя» ячейки для дальнейшей обработки. Например «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)



Template:RUsignyear







К началу страницы