Попробуйте принудительно "дернуть" значение ячейки после наложения на нее формата "Текстовый" (выражаюсь на VBA):
Range("A1").Value2 = "'" & Range("A1").Value2 (это известная операция добавление ведущего апострофа)
или так
Range("A1").Value2 = Range("A1").Value2 & "" (здесь просто пустая строка добавляется)
Во всяком случае, функция СУММ реагирует на такие изменения.
Ещё у ячейки есть свойство Range("A1").Text, но с ним надо осторожно, так как оно зависит от настроек отображения, например, от текущей ширины колонки.
Последний раз редактировалось Gustav; 25.01.2013 в 12:11.
|