Как остановить в Excel автоматическое преобразование текста в гиперссылки со стилем форматирования?

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

UPD: для автоматически сгенерированных отчетов из источника данных XML в Excel, а затем в PDF.

Формат Excel 2003 проще всего сделать с помощью XSL(T)

3 ответа3

2

Excel 2003

Перейдите в Меню Инструменты> Параметры автозамены. Выберите вкладку Автоформат при вводе. Снимите флажок для добавления гиперссылок. Это остановит Excel от размещения гиперссылок на первом месте. Найти больше информации здесь.

Excel 2007/2010

Нажмите кнопку Microsoft Office , а затем нажмите Параметры Excel.

Кнопка параметров Excel находится в нижней части меню, которое открывается после нажатия кнопки Microsoft Office. Нажмите Проверка. Нажмите Параметры автозамены. Откройте вкладку Автоформат по мере ввода. Установите или снимите флажки для параметров, которые вы хотите включить или отключить.

С VBA

Решение с VBA Event на Worksheet_Change (Excel 2000, но может быть адаптировано для любой более высокой версии)

1

В Excel-VBA:

Application.AutoFormatAsYouTypeReplaceHyperlinks = False

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

Private Sub Workbook_Open()
    Application.AutoFormatAsYouTypeReplaceHyperlinks = False
End Sub
0

Я нашел официальную документацию о формате Excel XML. Есть атрибут x:Ticked="1" для ss:Data который запрещает автоматическое форматирование ячейки.

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