нельзя установить свойство visible класса worksheet



Автор Roman Novikov задал вопрос в разделе Другие языки и технологии

Как в макросе на vba в Excel узнать ширину символа в "обычном" стиле в точках? и получил лучший ответ

Ответ от Ѐуслан Резниченко[гуру]
Габариты символов (высота и ширина) определяются шрифтом. Пробовал пару раз, так и не откопал. Скорее всего надо как-то через API к таблице шрифта достучаться...
Руслан Резниченко
Мастер
(1031)
Та ничего там практически не получается, потому как в шрифтах под каждый символ прописаны габариты, и один и тот же символ в разных шрифтах может и имеет разные габариты, при этом от кегля тоже все меняется.
Можно копать MSDN, а можно экпериментальным путем подобрать.
И еще грабли. Например символ под кегль 6 шириной 5,33....если поменям кегль на 10, то ширина должна стать 8,88 (пропорции), на практике далеко не так....

Ответ от Всеволод Коваленко БиК[гуру]
Не охота заморачиваться, но ширина символа измеряется в пунктах. стандартный размер в стиле normal вроде 10-10 пунктов, возможно один пункт это 1/72 дюйма, ну это так, для прикидок. Могу сразу огорчить, шрифт скорее всего пропорциональный, так что он тебе мало поможет
Попробуй тупо юзать width и ширину ячейки в пунктах умножать на .72 и на 2.54, должен получить ширину в милиметрах.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как в макросе на vba в Excel узнать ширину символа в "обычном" стиле в точках?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*