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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

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

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

入力規則(Validation オブジェクト)

Validation オブジェクト セル範囲に入力できる値を制限するには 入力規 …

列幅を取得・設定・する(ColumnWidth プロパティ)

ColumnWidth プロパティ ColumnWidth プロパティは、対象セ …

セルの値を置換(Replace メソッド)

Replace メソッド 任意のセル範囲内から特定の値を一括して置換します。Fi …

セルの値を置換・書式設定(Replace メソッド,ReplaceFormat プロパティ)

セルの値の置換と書式設定 検索条件に一致するセルの書式を設定するには、まず、Ap …

列名・列番号取得 使用例
列名を取得、列番号を取得(Address プロパティ,Column プロパティ)

列番号を取得する セル番地(「A1」や「B3」)や列名(「A」「B」「C」&#8 …

セル・セル範囲をコピーする(Copy メソッド)

Copy メソッド Copy メソッドは、セル範囲をコピーし、指定したセル範囲に …

セルの特定の要素のみをペーストする(PasteSpecial メソッド)

PasteSpecial メソッド PasteSpecial メソッドは、Cop …

Goto メソッド
指定したセルへ移動(Goto メソッド)

指定したセルへ移動 指定したシートの指定したセルへジャンプするには、Goto メ …

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

DirectDependents プロパティ DirectDependents …