Я использую Excel VBA для создания ячейки с форматированным текстом разметки. Работает нормально, пока ячейка не превысит 255 символов. В этот момент свойства шрифта установлены неправильно.
Я использую VBA для добавления символов с Range.Value = Range.Value & newchar
, и это прекрасно работает. Но использование Range.Characters(n,1).Font.property
(например, Name
, Color
, Strikethrough
, Underline
) для установки свойств шрифта отдельных символов не работает должным образом, если ячейка превышает 255 символов. Как применить свойства «Шрифт» к отдельным символам, если в ячейке более 255 символов?
Извините - это не очень хорошее описание проблемы. Я добавлял символ и сразу форматировал шрифт этого символа, затем добавлял и форматировал следующий символ и так далее. Чтобы выйти за пределы 255 символов, мне нужно использовать &, но это затрудняет форматирование шрифта для текста, уже находящегося в ячейке.