1

Время от времени меня беспокоит тот факт, что Excel заменяет содержимое ячеек на «######» для определенных числовых форматов, когда ячейка слишком мала.

До сих пор это не было серьезной проблемой, когда он портится с выводом моих макросов, который опирается на отображаемый текст, то есть символ валюты; который не является частью данных в ячейке.

Есть ли способ отключить эту функцию и сократить или переполнить числа, как это происходит с текстом?

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

Временный обходной путь, который у меня есть для этого, состоит в том, чтобы включить сжатие, чтобы соответствовать выравниванию ячеек, но в идеале я бы просто хотел отключить его.

Я понимаю, что эта функция предотвращает неправильное прочтение чисел, которые вырезаются, но сейчас это не мешает мне в моих целях.

1 ответ1

0

Установите ширину столбца, прежде чем обращаться к тексту ячейки.

например

With ActiveCell
    .EntireColumn.AutoFit
    Debug.Print .Text
End With

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .