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

0

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

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

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

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

Eir Nym
источник
1
Трудно понять, как с пользой ответить на ваш вопрос, если вы не полностью определили свою проблему заранее. Пожалуйста, сделайте это в теле вашего вопроса. В ваших комментариях к различным ответам появляются новые требования: вам не разрешено изменять параметры автозамены вручную; он должен быть в формате Excel 2003 XML ... Все это должно быть указано заранее в вашем вопросе (при необходимости, отредактируйте его позже), в противном случае это расстраивает людей, пытающихся ответить правильно. Теперь есть что-нибудь еще, что вы должны сказать нам относительно этой проблемы?
Jean-François Corbett

Ответы:

2

Excel 2003

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

Excel 2007/2010

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

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

С VBA

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

JMax
источник
Я не могу использовать параметры Excel. Это должен быть автоматически сгенерированный отчет для клиента.
Eir Nym
Можете ли вы уточнить? Вам запрещен доступ к параметрам Excel?
JMax
Да, я могу изменить параметры Excel на моем компьютере, а не на клиенте
Eir Nym
1

В Excel-VBA:

Application.AutoFormatAsYouTypeReplaceHyperlinks = False

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

Private Sub Workbook_Open()
    Application.AutoFormatAsYouTypeReplaceHyperlinks = False
End Sub
Jean-François Corbett
источник
Как я могу вставить это в формате Excel 2003 XML?
Eir Nym
0

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

Eir Nym
источник
Это x:Ticked,
Насколько я могу сказать, это не то, что x:Ticked="1" для, и это не помешает автоматическому форматированию, когда пользователь вводит новое значение в ячейку.
Jean-François Corbett