All Forums
 Категория Visio
 Форум Вопросы и ответы
 Непонятка про TEXTHEIGHT.
Author Previous Topic Topic Next Topic  

GDK

Russia
90 Posts

Posted - 01/16/2009 :  13:35:35
Кто-нибудь применял её? У меня сплошные проблемы с ней. Я пробовал вставить её в шейп-лист фигуры, чтобы высота фигуры была по размеру её текста. Ввожу: =Guard(TEXTHEIGHT(THETEXT)). Не вводится - типа "ошибка в формуле". А в справке написано что второй параметр опциональный(допускается не вводить).
Ввожу: =Guard(TEXTHEIGHT(THETEXT),0). Вводится. Но высота фигуры зависит от ширины текста и причём текст "10000" - высота фигуры получается намного больше чем "мне надо".

Tumanov

Russia
1198 Posts

Posted - 01/16/2009 :  15:59:48
Если второй параметр не вводить, то Visio не поймет, что считать.
Смысл функции следующий. Visio обсчитает размеры текстовой строки и начнет ее укладывать в блок с заданной шириной. Ширина - это как раз второй параметр. Если строка длинная, то получится несколько строчек. Вот суммарную высоту этих строчек он и выдаст в качестве результата.
Если Вы указали 0 в качестве второго параметра, то Visio считает, что в строке уместится только один символ. Соответственно, строк будет столько, сколько символов в строке.
Go to Top of Page

GDK

Russia
90 Posts

Posted - 01/19/2009 :  12:14:36
Извиняюсь за тупизм. Надо было сначала пробовать
=Guard(TEXTHEIGHT(THETEXT), TEXTWIDTH(THETEXT)),
а потом спрашивать.
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)