Как остановить в Excel автоматическое преобразование текста в гиперссылки со стилем форматирования?
Я знаю, что эта функция хороша в большинстве случаев, но я работаю над созданием отчетов и у меня возникают проблемы с длинными доменными именами, когда я хочу напечатать документ.
UPD: Это для автоматически сгенерированных отчетов из источника данных XML в Excel, а затем в PDF.
Формат Excel 2003 проще всего сделать с помощью XSL (T)
microsoft-excel
format
Eir Nym
источник
источник
Ответы:
Excel 2003
Перейти в меню Инструменты & gt; Параметры автозамены , Выберите Автоформат по мере ввода Вкладка. Снимите флажок для добавления гиперссылок. Это остановит Excel от размещения гиперссылок на первом месте. Найти больше информации Вот ,
Excel 2007/2010
С VBA
Решение с VBA Event на
Worksheet_Change
(Excel 2000, но может быть адаптирован к любой более высокой версии)источник
В Excel-VBA:
Вы могли бы положить это в
Workbook_Open
событие, так что это происходит автоматически, когда пользователь открывает книгу.источник
Я нашел официальный документация о формате Excel XML. Там есть атрибут
x:Ticked="1"
заss:Data
что предотвращает автоматический формат ячейки.источник
x:Ticked
,x:Ticked="1"
для, и это не помешает автоматическому форматированию, когда пользователь вводит новое значение в ячейку.