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

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

  関連記事

セル・セル範囲に名前を定義・削除(Name プロパティ・Names コレクション)

セル・セル範囲に名前を定義(Name プロパティ) Range オブジェクトのN …

VBA で、ワークシート関数を使用(WorksheetFunction プロパティ)

VBA で、ワークシと関数を使用 VBA から、ワークシート関数を呼び出す場合、 …

VerticalAlignment プロパティ 例01
文字列の縦位置を取得・設定する(VerticalAlignment プロパティ)

VerticalAlignment プロパティ VerticalAlignmen …

オートフィルタ(色で抽出する)AutoFilter メソッド

オートフィルタ(色で抽出する) フォントの色、セルの背景色(条件付き書式による設 …

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

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

2つ以上のセル範囲を1つにまとめて参照(Union メソッド)

Union メソッド Union メソッドは、2つ以上のセル範囲を1つにまとめて …

グラデーション(Pattern プロパティ・Gradient プロパティ)

セルの背景ににグラデーションを設定する Pattern プロパティを使用するとセ …

オートフィルタの状況を確認(AutoFilterMode, FilterMode)

AutoFilterMode プロパティ AutoFilterMode プロパテ …

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

Precedents プロパティ Precedents プロパティは、対象のセル …

フリガナの設定(Characters プロパティ,PhoneticCharacters メソッド)

Characters プロパティ Characters プロパティは、文字範囲を …