ハイパーリンクをクリックするとExcelを停止する方法は?


39

Wordでは、Wordの実際の編集を行うのではなく、リンクをたどりたいときにまれにCtrlキーを押しながらクリックすることができます。

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またはマクロを実行してワークブックからすべてのハイパーリンクを削除する方法を聞くことに興味はありません。ブラウザー以外のアプリケーションに期待されるUIに準拠し、他の人が作成したドキュメントに適用されるものが必要です。


1
私たちはあなたがすでに研究し、試したことに興味があります。また、使用しているExcelのバージョンは何ですか?
チャーリーRB

2
設定がないことは有効な答えです。自動ハイパーリンクをオフにすると、私が作成したすべてのドキュメントで機能しますが、これをオフにしていない他の人が作成したドキュメントでは機能しません。これをオフにするUIがないことを確信している場合は、そう言うようにします。
dunxd

4
元のポスターのリクエストをエコーし​​ます。ハイパーリンクを含むスプレッドシートを作成できるようにしたいのですが、セルをクリックするだけでハイパーリンクが表示されるのをフォローしたくありません。リンクをCtrlキーを押しながらクリックして、リンクをたどることができ、セルをクリックするだけでなく(リンク上でもない)、それに続くことができるオプションが必要です(Wordのように)。
ケビンアンダーソン

1
VBAなしで標準のClickとCtrl + Clickの動作を入れ替えることができるとは思わないでください。ただし、ハイパーリンクをCtrl + Shift + Clickするとリンクをたどりません。しかし、これを確認するソースをオンラインで見つけることができません。Excel2010 / Win7インストールで実験してそれを発見したので、私だけのために機能することがわかっているすべての人のために...試してみてください!
アンディモール

3
@Andi、実際には、Ctrl + Clickだけではリンクをたどらないようです。したがって、Wordとまったく逆の動作になります。なんて便利!
アダム

回答:


8

Excel 2013では、空白をクリックすると、URLをたどることなくセルが選択されますが、注意が必要です。マウスオーバーでアイコンが手のアイコンに変わると、URLに従います。アイコンが大きな白い十字に変わると、URLをたどることなくセルを選択します。行の高さまたは列の幅を変更すると、空白の量を増やすことができます。

それでも、MSがURLのクリックをExcel 2013でもWord 2013と同じように動作させようと考えていたのは、それが厄介だからです。

「誰にでもできるようなシステムはありません。明日、誰かがより良いバカを作るでしょう。」しゅう


それは有用な答えに最も近い-それが可能であれば、テキストではなくセルをクリックしてください:
dunxd

以前の回答があります
。Excel2010に対応し

13

セルをクリックして、マウスボタンを約1秒間押し続けることができることがわかりました。その後、以下に示すように、カーソルが通常の十字に変わります。

マウスダウンの1秒後の通常のカーソル

これはExcel 2007、2010、2013、2016で機能します。2003またはOffice 365で機能する場合は、回答を更新してください。=)


4
+1これは、Excelによってツールチップ内で直接説明される方法であるため、受け入れられた答えでなければなりません。編集:ああ、おっと、決して気にしない-私はOPが彼らがこの解決策に興味がないことを具体的に示したことを見る。しかし、まだ+1。
ダンヘンダーソン

6

(少なくともExcel 2010 for Macで)私が見つけたのは、セルを右クリックしてから左クリックできることです。セルは選択されたままになりますが、リンクをたどりません。それは単一の動きのようになり、あまり面倒ではありません。


これは、同様にWindows用のExcel 2013上で動作します
skia.heliou

4

方法:2番目の部分の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の2番目の部分にテキストを入れてから、コードにSELECT CASEを入れて、テキストに基づいて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(エラートラップを使用して)セルにハイパーリンクがあるかどうかを判断することもできます。
エンジニアトースト

真のスーパーユーザーのように行われます。
ジョニー

3

Excelのオプション->「校正」->「自動修正オプション」->「入力時に自動フォーマット」に移動し、「インターネットとネットワークパス」のチェックボックスをオフにします。

多くのIoCを扱うITセキュリティチームの代替手段は、「http」の自動修正と「hxxp」への入力時に自動変更を使用することです。この方法では、Excelはハイパーリンクを作成しません。

CK


1
これにより、リンクを作成できなくなりますが、手順に従わずに他の人が作成したドキュメントには影響しません。
dunxd

まさに私が探していたもの!
xcy7e 16

1

これが回避策なのか答えなのかはわかりませんが、ハイパーリンク列の幅をハイパーリンクテキストよりも広くするだけです。

セルを選択する場合は、リンクの右側にある空白の任意の場所をクリックするだけです。

または、行の高さを増やして、リンクの上の(または配置設定に応じて下の)空白をクリックすると、同じ効果が得られます-しかし、メトロのようなインターフェイスで:-)

Excel 2010でチェック(および動作)。


-1のExcel 2010では、とにかくハイパーリンクが開きます
クリスマリシック14

3
いいえ、そうではありません。あなたは間違っていました。
mcalex 14

2
クリックしているテキストと空白の違いを知ることができます
クリスマリシック14

これが機能するかどうかは、セルが「テキストを折り返す」に設定されているかどうかによって異なります。どちらがどれかは思い出せませんが、1つをクリックすると、実際のテキスト上でリンクをクリックするだけで、もう1つでは、セル全体がホットスポットになります。
ダンヘンダーソン

0

MicrosoftのWebサイトを参照してください

  • ハイパーリンクとそれを表すテキストを削除するには、ハイパーリンクを含むセルを右クリックし、ショートカットメニューの[内容のクリア]をクリックします。
  • ハイパーリンクとそれを表すグラフィックを削除するには、Ctrlキーを押しながらグラフィックをクリックし、Delキーを押します。

単一のセルのハイパーリンクを無効にする場合、解決策は次のとおりです。

  • 非アクティブ化するハイパーリンクを右クリックし、ショートカットメニューの[ハイパーリンクの削除]をクリックします。

6
ユーザーは、プログラムUIがリンクを処理する方法だけで、リンクを削除したくないと言いました。これは質問に答えません。
イリナモラート14年

0

このスレッドは、関連事項を探している間に私に開かれました。しかし、私はクエストのセル/コンテンツのハイパーリンクを解決しました-リンクを削除してこの手順でテキストを保持し、新しい空のコラムを作成しますノートブックの外部ハイパーリンクを持つセルをコピーします作成された新しいコラムで選択したテキストをコピーします選択したセルにノートブックの内容を貼り付けます

結果、ハイパーリンクがクリアされ、ハイパーリンクの属性の前のテキストは、excell / easyのセルの内容になりました。

それを試してみてください、それは2003年のオフィスエクセルで私のために働いた、多分あなたはうまく/親切に/


-1

これを試して:

  • シート全体を選択してコピー
  • 新しいワークブックを開き、セルを右クリックして、オプションを貼り付け、値を貼り付けます

これにより、すべてのハイパーリンクが削除されるなど、古い書式設定のない新しいシートが作成されます。



-1

これを行うにはいくつかの方法があります。

  • 1つの方法(これは有効ですが、お勧めしません)は'、セルの最初の文字として(単一引用符)を置くことです。これは、Excelに「ハイパーリンクまたは数式であっても、このセルをフォーマットしないでください」と伝えます。文書化の目的で数式を参照する必要がある場合は、これを使用します。自動リンク作成機能を無効にするため、お勧めしません。これは、Excelのどのバージョンでも、Macでも動作します。

自動リンク作成を無効にするには:

Excelバージョン2003以降

  1. [ツール]メニューの[自動修正オプション]をクリックします。
  2. [入力時に自動書式設定]タブで、[ハイパーリンク付きのインターネットおよびネットワークパス]チェックボックスをオフにします。
  3. OKをクリックします。

    • 注:ハイパーリンクを入力し、表示されるスマートタグボタンで[ハイパーリンクの自動作成を停止]をクリックすると、自動修正オプション機能にアクセスすることもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.