Тема: Excel. Ширина текста в ячейке

Доброго времени суток всем!

Есть вопрос. Как в VBA Excel определить ширину текста в ячейке?
Я что то не нашел таких функций. Подскажите в каком направлении копать

Вобщем то задача несколько иная.... Есть столбец заданой ширины . программно пишу в ячейку текст, если он не помещается надо хвост разместить на ячейку ниже.

Кто нибудь решал подобную задачу? Подскажите плиз, срочно надо.

Re: Excel. Ширина текста в ячейке

Не знаю подойдет или нет, но как вариант.
Формат ячеек->Выравнивание->Отображение - Переносить по словам.
Ширина столбца будет той же, а вот высота в зависимости от текста.

Re: Excel. Ширина текста в ячейке

Аблолютно не вариант.
1. делаем программно.
2. Размещать хвост именно в другой ячейке а не в той же

Re: Excel. Ширина текста в ячейке

"1.делаем программно" А что, то что я написала нельзя сделать программно?
Единственное, что можно получить, это программно выставить подбор ширины столбца, а затем посмотреть ширину столбца в которой текст помещается полностью (потом вернуть нужную ширину). Но как вы будете разбивать текст? Для этого нужно знать ширину каждой буквы.

Re: Excel. Ширина текста в ячейке

DarkN пишет:

Аблолютно не вариант.
1. делаем программно.
2. Размещать хвост именно в другой ячейке а не в той же

ExcelSheet.Columns.AutoFit

автоматом подгонит ширину столбцов на листе

Можно также для конкретного столбца типа:

ExcelSheet.Columns("A").AutoFit

~'J'~

(изменено: Sari, 5 августа 2009г. 11:03:07)

Re: Excel. Ширина текста в ячейке

DarkN пишет:


столбец заданой ширины

Re: Excel. Ширина текста в ячейке

Autofit изменяет размер шрифта в ячейке.
а мне надо что бы все параметры шрифта и размеры ячеек были неизменны.
дробить надо текст в зависимости поместился в ячейку или нет. а вот как это сделать я не знаю