Як зупинити Excel після гіперпосилань, коли натискаю на них?


40

У Word я можу використовувати Ctrl + Клацання за рідкісним випадком, коли я хочу перейти за посиланням, а не, знаєте, робити редагування, для якого Word насправді.

Чи є спосіб отримати подібну поведінку в Excel 2010, 2003, 2013?

Мені нудно випадково переходити на IE або Outlook кожного разу, коли я намагаюся вибрати клітинку з гіперпосиланням.

Результати попередніх моїх досліджень на SuperUser та за допомогою популярних пошукових систем не були дуже плідними (наприклад, http://blogs.office.com/b/microsoft-excel/archive/2011/04/12/hyperlinks-in-excel- hot-or-not.aspx ) Мені не цікаво почути, як я можу натиснути і утримувати, щоб вибрати клітинку, або запустити VBscript або Macros, щоб зняти всі гіперпосилання з робочої книги. Я хочу, щоб воно відповідало користувальницькому інтерфейсу, який я очікую від програми, яка не переглядає браузер, і стосується документів, створених іншими людьми.


1
Нас цікавить те, що ви вже дослідили та спробували. Також, яку версію Excel ви використовуєте?
CharlieRB

3
Що немає налаштування, було б коректною відповіддю. Відключення автоматичних гіперпосилань буде працювати для всіх документів, які я створюю, але не для будь-яких створених іншими людьми, які також не вимикали це. Якщо ви точно знаєте, що немає інтерфейсу, щоб вимкнути це, тоді скажіть так: інакше не заважайте іншим відповідати, критикуючи питання.
dunxd

5
Я повторюю оригінальне прохання плаката. Я хочу бути в змозі створити електронну таблицю з гіперпосиланнями в ній, але я не хочу ВИКОРИСТОВУвати сказані гіперпосилання кожного разу, коли я просто натискаю на клітинку. Я хочу варіант (наприклад, у Word), де можна клацнути посилання, а потім переходити по ньому, а не просто натискати на клітинку (і навіть не на посилання), а за нею слідувати.
Кевін Андерсон

1
Не вірте, що ви можете поміняти стандартні поведінки Click і Ctrl + Click без VBA - АЛЕ, якщо ви Ctrl + Shift + Клацніть гіперпосилання, воно не переходить за посиланням . Однак я не можу знайти джерело в Інтернеті, яке підтверджує це, я щойно відкрив це за допомогою експериментів на моїй програмі встановлення Excel 2010 / Win7, тому для всіх я знаю, що це працює тільки для мене ... спробуйте!
Andi Mohr

3
@Andi, насправді здається, що просто Ctrl + Click не перейде за посиланням для мене - тому прямо протилежна поведінка Word. Як корисно!
Адам

Відповіді:


8

У програмі Excel 2013 клацання білого простору виділить клітинку, не дотримуючись URL-адреси, але вам потрібно звернути увагу. Якщо піктограма зміниться на піктограму руки при наведенні курсору миші, вона піде за URL-адресою. Якщо піктограма зміниться на великий білий хрест, він вибере клітинку, не дотримуючись URL-адреси. Зміна висоти рядка або ширини стовпця може допомогти збільшити кількість пробілів.

Але я хотів би, щоб MS думала змусити кліки URL-адрес діяти так само в Excel 2013, як і в Word 2013, оскільки це прикро.

"Немає такої речі, як дурозахисна система. Хтось завтра зробить кращого дурня". @LoneWolffe


Це найближча до корисної відповіді - натисніть на клітинку не текст, якщо це можливо :-)
dunxd

Є більш рання відповідь, що, хоча адреса "Excel 2010", забезпечує практично те саме рішення, що і прийнята відповідь - superuser.com/questions/595383/…
user66001

Не працює для мене. Посилання відкривається там, де я натискаю на клітинку.
Пол Шпігель

14

Я виявив, що ви можете натиснути на клітинку і утримувати кнопку миші приблизно одну секунду. Після цього курсор перетворюється на звичайний хрест, як зображено нижче:

звичайний курсор після однієї секунди запланованого міста

Це працює в Excel 2007, 2010, 2013 та 2016. Якщо це працює в 2003 або Office 365, будь ласка, оновіть мою відповідь. =)


4
+1 Це має бути прийнятою відповіддю, оскільки це метод, який фактично пояснюється Excel безпосередньо в підказці! РЕДАКТ: О, ой, ніколи не маю на увазі - я бачу, що ОП спеціально вказала, що вони не зацікавлені в цьому рішенні. Але все одно +1.
Ден Хендерсон

6

Що я знайшов (принаймні в Excel 2010 для Mac), це те, що ви можете клацнути правою кнопкою миші та клацнути клітинку лівою кнопкою миші. Це залишає вас із вибраною коміркою, але не переходить за посиланням. Це стає ніби одним рухом і не надто дратує.


Це працює і в Excel 2013 для Windows
skia.heliou

4

Як це зробити: встановіть гіперпосилання з URL-адресою у другій частині:

=HYPERLINK("","http://example.com")

У редакторі VBA зробіть модуль:

Declare Function GetKeyState Lib "User32" (ByVal vKey As Integer) As Integer
Global Const CTRL_KEY = 17

Тоді код робочого аркуша:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error GoTo Error1
    If Left(Target.Formula, 10) = "=HYPERLINK" Then
        If GetKeyState(CTRL_KEY) < 0 Then 'Check if CTRL is held in
            Application.EnableEvents = False
            ThisWorkbook.FollowHyperlink Mid(Target.Formula, 16, Len(Target.Formula) - 17)
            Application.EnableEvents = True
        End If
    End If

    Exit Sub

Error1:
    Application.EnableEvents = True

End Sub

Щоб він працював, клацніть по комірці, потім CTRL + клацніть по комірці, щоб перейти за посиланням. Ви можете робити інші речі, як, наприклад, текст у другій частині HYPERLINK, а потім ВИБІР СЛУЧА в коді, який відкриває URL-адресу на основі тексту. Доступні й інші натискання клавіш:

Global Const SHIFT_KEY = 16
Global Const ALT_KEY = 18

http://msdn.microsoft.com/en-us/library/aa243025(v=vs.60).aspx


Я думаю, що VBA - це єдиний спосіб зробити це. Я б запропонував, що вам не потрібно використовувати цю HYPERLINKфункцію. Ви також можете скористатися Target.Hyperlinks(1).Address(з відловкою помилок), щоб визначити, чи має клітина гіперпосилання.
Інженер Тост

Зроблено як справжній Супер Користувач.
jony

4

Просто перейдіть у параметри Excel -> "перевірка" -> "параметри автокорекції" -> "автоформатування під час введення" та зніміть прапорець "Інтернет та мережеві шляхи".

Альтернативою для команд безпеки ІТ, що працюють з великою кількістю ІОК, є використання автокорекції для "http" та автоматичної зміни, коли ви вводите "hxxp". Таким чином Excel не створить гіперпосилання.

CK


1
Це заважає мені створювати посилання, але не впливає на документи, створені іншими людьми, не виконуючи кроків.
dunxd

Саме те, що я шукав!
Джонатан

1

Перегляньте веб-сайт Microsoft :

  • Щоб видалити гіперпосилання та текст, який його представляє, клацніть правою кнопкою миші клітинку, що містить гіперпосилання, та натисніть Очистити вміст у меню швидкого доступу.
  • Щоб видалити гіперпосилання та графіку, яка його представляє, утримуйте CTRL та натисніть на графіку, а потім натисніть кнопку DELETE.

Якщо ви хочете відключити гіперпосилання для однієї комірки, ось таке рішення:

  • Клацніть правою кнопкою миші гіперпосилання, яке ви хочете відключити, а потім натисніть Видалити гіперпосилання в контекстному меню.

6
Користувач сказав, що не хоче видаляти посилання, точно так, як з ними працює інтерфейс програми. Це не дає відповіді на запитання.
ilinamorato

1

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

Коли ви хочете вибрати клітинку, просто натисніть будь-де в області пробілів праворуч від посилання.

По черзі, збільшуючи висоту рядків і клацнувши на пробілі вгорі (або внизу, залежно від налаштувань вирівнювання) посилання, ви отримуєте той же ефект - але з інтерфейсом, який шукає метро :-)

Перевірено (і працює) з Excel 2010.


-1 у excel 2010, це відкриває гіперпосилання так чи інакше
Кріс Марісіч

3
Ні, це не так. Ви зробили це неправильно.
mcalex

3
я можу сказати різницю між текстом та пробілом, де я
клацаю

1
Від того, чи працює це, залежить від того, встановлено чи ні клітинку "обгортати текст". Я не пригадую, що це, але з одним натисканням кнопки слід лише посилання над фактичним текстом, а з іншим вся клітинка - це точка доступу.
Ден Хендерсон

@DanHenderson Це не працює з "обгортанням тексту". Без "обгортання" * - це працює, як описано у відповіді. Щойно перевірена в Excel 2013.
Пол Шпігель

0

Ця нитка відкрилася мені, шукаючи пов’язану справу. Але я вирішив гіперпосилання квесту / вмісту - видаліть посилання і збережіть текст за цими кроками. Створіть нову порожню скопійовану копію комірок із гіперпосиланнями зовнішніми в зошит. вставити вміст ноутбука у вибрані комірки

в результаті гіперпосилання очищено, текст перед атрибутом гіперпосилання тепер вміст комірок у excell / easy, як це є.

Спробуйте, він спрацював для мене в офісі excell 2003 року, можливо, ви будете добре працювати / привітання /


-1

Спробуйте це:

  • Виберіть весь аркуш, скопіюйте
  • Відкрийте нову робочу книгу, клацніть правою кнопкою миші будь-яку клітинку, вставте параметри, вставте значення

Це дасть вам новий аркуш без жодного старого форматування, включаючи всі видалені гіперпосилання.



-1

Є кілька способів зробити це:

  • Один із способів (що є дійсним, але я не рекомендую) - ставити '(єдину цитату) як перший символ клітинки. Це говорить Excel "не форматуйте цю клітинку, навіть якщо це гіперпосилання або формула". Я використовую це, якщо мені потрібно мати формулу в якості посилання на цілі документації. Я не рекомендую це, оскільки ви хочете вимкнути функцію створення автоматичного посилання. Це працює на будь-якій версії Excel, навіть на Mac.

Щоб вимкнути створення автоматичного посилання:

Версії Excel 2003 і новіші

  1. У меню Інструменти натисніть Параметри автоматичного виправлення.
  2. На вкладці Автоформатування під час введення натисніть, щоб очистити Інтернет та мережеві шляхи за допомогою гіперпосилань.
  3. Натисніть кнопку ОК.

    • Примітка Ви також можете отримати доступ до функції "Автокорекція", коли введете гіперпосилання, а потім натисніть кнопку Зупинити автоматичне створення гіперпосилань на кнопці смарт-тегів, що з'явиться.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.