[oodisc] Calc: как в ячейке получить имя текущего листа?
Орлов Владислав
Орлов Владислав
Ср Фев 8 17:34:29 MSK 2006
В сообщении от Среда, 08-Фев-2006 15:25 Сергей написал:
> Здравствуйте, OOo.
> Дано: calc.
> Как в ячейке получить имя текущего листа?
> Функция sheet() возвращает номер листа, а нужно имя.
Ну, если на скорую руку, то можно так:
Function SheetName(Optional Argument)
If IsMissing( Argument ) Then
SheetName = ThisComponent.getCurrentSelection.getSpreadsheet.getName()
Else
SheetName = ThisComponent.getSheets.getByIndex(Argument - 1).getName()
End If
End Function
А в клетке пишем =SheetName(), или =SheetName(SHEET()), или =SheetName(3), или
еще чего-нибудь...
(Код не комментировал, если нужно - поясню...)
--
Всего доброго!
Владислав Орлов
Начальник отдела программного обеспечения
ЗАО СК "Профессиональная Защита" ("Про-За")
PS. Для большего удобства общения настоятельно рекомендую установить себе
OpenOffice.org - он того стоит (хотя и совершенно бесплатен!)
Подробная информация о списке рассылки Oo-discuss