Добрый день.
Прошу помочь советом.
Создаю текстовый блок curBlock фиксированных размеров, и вставляю в него текст из переменной curValue
Иногда вставляемый текст выходит за границы текстового блока.
Не могу найти решение, позволяющее подогнать (уменьшить) размер текста в текстовом блоке под его (блока) размер.
Прошу помочь советом.
Создаю текстовый блок curBlock фиксированных размеров, и вставляю в него текст из переменной curValue
| Код |
|---|
Set curBlock = ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, curLeft, curTop, BLOCK_WIDTH, BLOCK_HIGH) curBlock.TextFrame.Characters.Text = curValue |
Не могу найти решение, позволяющее подогнать (уменьшить) размер текста в текстовом блоке под его (блока) размер.
curBlock.TextFrame.AutoSize = msoAutoSizeTextToFitShape не работает. Подгоняет размер блока под размер текста.
Чую, что нужно отловить свойство размера текста (если есть такое), и циклом уменьшать шрифт пока вышеуказанное не станет меньше размеров блока, НО КАК? (с) Докторватсон.
Заранее спасибо всем откликнувшимся.
Изменено: - 30.05.2023 22:19:37