ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

ハイパーリンク(Hyperlink オブジェクト)

      2015/09/21

Hyperlink オブジェクト

Hyperlinks コレクション のメンバーです。セル範囲やワークシートは、複数のハイパーリンクを持つことができます。単体の Hyperlink オブジェクトを取得するには、Hyperlinks(index) プロパティを使用します。引数 index には、ハイパーリンク番号を指定します。
Hyperlink オブジェクト のメソッドに関しては、ハイパーリンク(Hyperlink オブジェクトのメソッド)Hyperlinksに関しては、ハイパーリンク(Hyperlinks オブジェクト)を参照してください。


【書式】

object.Hyperlink


引数・戻り値

  • object  ・・・  対象となる Shape オブジェクト または、Range オブジェクトを指定します。


Hyperlink オブジェクト のプロパティ

Hyperlink.Name プロパティ


【書式】

object.Hyperlink.Name


引数・戻り値

  • object  ・・・  対象となる Range オブジェクト または、Shape オブジェクトを指定します。
  • オブジェクトの名前を表す文字列型(String)の値を返します。(セルに挿入されたハイパーリンクの場合は、TextToDisplay プロパティ と同じ値、図形の場合は、Address プロパティ と同じ値になるようです。)

Hyperlink.Range プロパティ


【書式】

object.Hyperlink.Range


引数・戻り値

  • object  ・・・  対象となる Range オブジェクト または、Shape オブジェクトを指定します。
  • 指定されたハイパーリンクが挿入されているセル範囲を Range オブジェクト で返します。

Hyperlink.Address プロパティ


【書式】

object.Hyperlink.Address


引数・戻り値

  • object  ・・・  対象となる Range オブジェクト または、Shape オブジェクトを指定します。
  • ハイパーリンクのアドレスを取得または、設定します。

Hyperlink.SubAddress プロパティ


【書式】

object.Hyperlink.SubAddress


引数・戻り値

  • object  ・・・  対象となる Range オブジェクト または、Shape オブジェクトを指定します。
  • 任意のセルへのハイパーリンクが設定されている場合のセルのアドレスを取得または設定します。
     「Book1.xlsx」の「Sheet1」の「B5」セルの場合:”[Book1.xlsx]Sheet1!B5″

Hyperlink.TextToDisplay プロパティ


【書式】

object.Hyperlink.TextToDisplay


引数・戻り値

  • object  ・・・  対象となる Range オブジェクト または、Shape オブジェクトを指定します。
  • ハイパーリンクの表示テキスト(セルに表示される文字列)を取得または設定します。既定値は、ハイパーリンクのアドレスです。

Hyperlink.ScreenTip プロパティ


【書式】

object.Hyperlink.ScreenTip


引数・戻り値

  • object  ・・・  対象となる Range オブジェクト または、Shape オブジェクトを指定します。
  • ハイパーリンク上をマウスポインターで指した場合に表示されるヒントを取得または設定をします。

Hyperlink.Type プロパティ


【書式】

object.Hyperlink.Type


引数・戻り値

  • object  ・・・  対象となる Range オブジェクト または、Shape オブジェクトを指定します。
  • ハイパーリンクの種類を 表す値(MsoHyperlinkType 列挙型 の定数)を取得または設定します。
    定数 内容
    msoHyperlinkRange 0 ハイパーリンクは、セルRange オブジェクトに適用されます
    msoHyperlinkShape 1 ハイパーリンクは、図形Shape オブジェクトに適用されます


Hyperlink.EmailSubject プロパティ


【書式】

object.Hyperlink.EmailSubject


引数・戻り値

  • object  ・・・  対象となる Range オブジェクト または、Shape オブジェクトを指定します。
  • index  ・・・  
  • 指定されたハイパーリンクのリンク先が電子メールの場合、メールの件名を表す文字列を設定します。件名はハイパーリンクのアドレスに追加されます。値の取得および設定が可能です。
    また、このプロパティの値は、同じ Hyperlink オブジェクトでの Address プロパティで設定される電子メールの件名よりも優先されます。


Hyperlink オブジェクト 使用例

サンプルVBAソース



実行結果

HyperLink オブジェクト 使用例


 - セルの操作 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

オートフィルタ(抽出条件で使用できる演算子・記号)AutoFilter メソッド

AutoFilter メソッド 【書式】 object.AutoFilter ( …

対象のセルが直接参照しているセル全てを取得(DirectPrecedents プロパティ)

DirectPrecedents プロパティ DirectPrecedents …

任意の行または列を参照(Rows プロパティ,Columns プロパティ)

Rows プロパティ・Columns プロパティ Rows プロパティは、オブジ …

フリガナ(Phonetic プロパティ)

Phonetic プロパティ 文字列(漢字など)をキーボードから入力した時の「読 …

Validation プロパティ 使用例3
入力規則(入力時メッセージの設定)Validation オブジェクト

入力規則の入力時メッセージを表示する Validation.ShowInput …

セル範囲を結合・結合を解除(Merge メソッド・UnMerge メソッド)

Merge メソッド・UnMerge メソッド セルを結合するには、指定したセル …

オートフィルタ(日付による抽出)AutoFilter メソッド

日付で、抽出する(AutoFilter メソッド) 【書式】 object.Au …

直前のセル・直後のセルを参照する(Previous プロパティ・Next プロパティ)

Previous プロパティ・Next プロパティ Previous プロパティ …

アクティブなセルを参照する(ActiveCell プロパティ)

ActiveCell プロパティ ActiveCell プロパティは、各ウィンド …

StandardWidth プロパティ・StandardHeight プロパティ 例01
セル幅・高さの既定値(StandardHeight プロパティ・StandardWidth プロパティ)

StandardHeight プロパティ・StandardWidth プロパティ …