|
Как задать динамическое форматирование ячейки (шрифт, размер, цвета, центрирование, вывод бордюра ячейки)?
|
|
|
Статическое форматирование - это хорошо. Но многого можно добиться, если использовать динамическое задание свойств ячейки - т.е. как результат работы функции или программы.
Например, Вам нужно, что бы размер шрифта в ячейке зависел от какого либо значения, ну например, что бы до 15 числа - печатал обычным шрифтом, после - шрифтом 16 (далее - примеры по этому условию :) ).
Вот пример в окне редактирования размера шрифта (доступ по FUNCTION в панели или через контекстное меню.)
iif(day(date()>15,16,10)
Если функции не хватит, можно написать хоть целую программу - ничто Вас не ограничивает.
Не забудьте в самом начале вставить специальный знак - & - указание, что далее будет программа, а не функция.
Еще, надо понимать что программа должна вернуть какое-то значение, т.е. обзательна строка
Return со_значением
Пример (это только пример! надеюсь, Вы со своими способностями сможете максимально упростить данный код :) , например без использования Local):
& Local return_value
if day(date())>15
return_value=16
else
return_value=10
endif
return return_value
Еще один вариант - форматирование при помощи тегов разметки HTML (нужно его знать по минимуму)
Как изменить шрифт ячейки?
Самый простейший путь - через панель инструментов. Если представленные основные Вас не устраивают, Вы всегда можете выбрать ЛЮБОЙ УСТАНОВЛЕННЫЙ в Вашей операционной системе (GetFont).
Учтите, правда, что этого шрифта может не быть на другом компьютере (если Вы будете отсылать его куда-то).
Обратите внимание - название шрифта должно браться в двойные кавычки (это касается и динамического выбора шрифта).
Пример динамического выбора шрифта:
iif(day(date()>15,'"Times New Roman"',"")
или
& Local return_value
if day(date())>15
return_value='"Times New Roman"'
else
return_value=""
endif
return return_value
|
|
|
|