В сообщении от Среда, 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 mailing list
Oo-discuss at openoffice.ru
https://lists.openoffice.ru/mailman/listinfo/oo-discuss