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


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

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

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

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


0
2018-06-21 07:33


Источник


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


Ответы:


Excel 2003

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

Excel 2007/2010

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

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

С VBA

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


2
2018-06-21 08:07



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


В Excel-VBA:

Application.AutoFormatAsYouTypeReplaceHyperlinks = False

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

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

1
2018-06-21 09:47



Как я могу вставить это в формат Excel 2003 XML? - Eir Nym


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


0
2018-06-21 11:00



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