HyperlinkPart メソッド (Access)Application.HyperlinkPart method (Access)

HyperlinkPartメソッドは、ハイパーリンクデータ型として格納されているデータに関する情報を返します。The HyperlinkPart method returns information about data stored as a Hyperlink data type.

構文Syntax

HyperlinkPart(Hyperlink, Part)expression.HyperlinkPart (Hyperlink, Part)

expression**Application** オブジェクトを 表す変数。expression A variable that represents an Application object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
HyperlinkHyperlink 必須Required VariantVariant ハイパーリンクフィールドに格納されているデータ。The data stored in a Hyperlink field.
PartPart 省略可能Optional AcHyperlinkPartAcHyperlinkPart HyperlinkPartメソッドによって取得する情報を表すAcHyperlinkPart定数を指定します。An AcHyperlinkPart constant representing the information that you want returned by the HyperlinkPart method.

戻り値Return value

文字列String

注釈Remarks

HyperlinkPartメソッドを使用して、ハイパーリンクフィールドまたは表示された値から、3つの値のうちの1つを返します。You use the HyperlinkPart method to return one of three values from a Hyperlink field or the displayed value. 返される値は、引数_part_の設定によって決まります。The value returned depends on the setting of the part argument.

Part_引数は省略可能です。The part argument is optional. このパラメーターが使用されていない場合、関数はハイパーリンクに対して Microsoft Access が表示する値を返します。この値は、引数_part_に対するac表示値の設定に対応しています。If it's not used, the function returns the value Microsoft Access displays for the hyperlink (which corresponds to the acDisplayedValue setting for the part argument). 返される値には、ハイパーリンクフィールドの4つの部分 (テキスト_ 入力、アドレスサブアドレス、または_ヒント_)、完全なアドレス、アドレス# __ サブアドレス、または値のいずれかを指定できます。ハイパーリンクに対して Microsoft Access が表示されます。The returned values can be one of the four parts of the Hyperlink field (displaytext, address, subaddress, or screentip), the full address, address# subaddress, or the value Microsoft Access displays for the hyperlink.

注意

HyperlinkPartメソッドをクエリで使用する場合は、引数_part_を指定する必要がありますが、上記の定数を使用することはできません。代わりに実際の値を使用してください。If you use the HyperlinkPart method in a query, the part argument is required, and you can't use the constants listed above but must use the actual value instead.

ハイパーリンクフィールドの表示可能部分に__ 値が指定されている場合、Microsoft access によって表示される値は__ 、テキスト形式の設定と同じになります。When a value is provided in the displaytext part of a Hyperlink field, the value displayed by Microsoft Access will be the same as the displaytext setting. ハイパーリンクフィールドの表示されて__ いる部分に値がない場合、表示される値は、最初にフィールドに存在する値に応じて、ハイパーリンクフィールドの_アドレス_またはサブ_アドレス_の部分になります。When there's no value in the displaytext part of a Hyperlink field, the value displayed will be the address or subaddress part of the Hyperlink field, depending on which value is first present in the field.

次の表は、ハイパーリンクフィールドに格納されているデータのHyperlinkPartメソッドによって返される値を示しています。The following table shows the values returned by the HyperlinkPart method for data stored in a Hyperlink field.

ハイパーリンク フィールドのデータHyperlink field data HyperlinkPart メソッドが返す値HyperlinkPart method returned values
#https://www.microsoft.com# Acの数値:https://www.microsoft.comacDisplayedValue: https://www.microsoft.com

acdisplaytext: acdisplaytext:https://www.microsoft.comacDisplayText: acAddress: https://www.microsoft.com

Acsubaddress アドレス: acsubaddress ヒント: acfulladdress:https://www.microsoft.comacSubAddress: acScreenTip: acFullAddress: https://www.microsoft.com
Microsoft#https://www.microsoft.com#Microsoft#https://www.microsoft.com# Acの数値:MicrosoftacDisplayedValue: Microsoft

acdisplaytextの場合:MicrosoftacDisplayText: Microsoft

Acaddress:https://www.microsoft.comacAddress: https://www.microsoft.com

Acsubaddress アドレス: acsubaddress ヒント: acfulladdress:https://www.microsoft.comacSubAddress: acScreenTip: acFullAddress: https://www.microsoft.com
Customers#https://www.microsoft.com#Form CustomersCustomers#https://www.microsoft.com#Form Customers Acの数値:CustomersacDisplayedValue: Customers

acdisplaytextの場合:CustomersacDisplayText: Customers

Acaddress:https://www.microsoft.comacAddress: https://www.microsoft.com

Acsubaddress アドレス:Form CustomersacSubAddress: Form Customers

Acscreentip ヒント: acfulladdress:https://www.microsoft.com#Form CustomeracScreenTip: acFullAddress: https://www.microsoft.com#Form Customer
##Form Customers#Enter Information##Form Customers#Enter Information Acの数値:Form CustomersacDisplayedValue: Form Customers

acdisplaytext: acdisplaytext: acdisplaytextアドレス:Form CustomersacDisplayText: acAddress: acSubAddress: Form Customers

Acscreentip ヒント:Enter InformationacScreenTip: Enter Information

Acfulladdress:#FormCustomeracFullAddress: #FormCustomer

[ハイパーリンクの挿入] ダイアログボックス ([挿入] メニューの [ハイパーリンク] をクリックすると表示されます) を使用してハイパーリンクフィールドに_アドレス_パーツを追加した場合、またはアドレスパーツを直接ハイパーリンクフィールドに入力した場合は、ハイパーリンクデータの部分を区切る2つの # 記号が追加されます。When you add an address part to a Hyperlink field by using the Insert Hyperlink dialog box (available by choosing Hyperlink on the Insert menu) or by typing an address part directly into a Hyperlink field, Access adds the two # symbols that delimit parts of the hyperlink data.

ハイパーリンクフィールドの表示できない__ 部分を追加または編集するには、テーブル、フォーム、またはレポート内のハイパーリンクを右クリックし、ショートカットメニューの [ハイパーリンク] をポイントして、表示テキストを [表示する文字列] ボックスに入力します。You can add or edit the displaytext part of a hyperlink field by right-clicking a hyperlink in a table, form, or report, pointing to Hyperlink on the shortcut menu, and then typing the display text in the Text to display box.

直接ハイパーリンクフィールドにデータを追加する場合は、ハイパーリンクデータの部分を区切る2つの # 記号を含める必要があります。When you add data to a Hyperlink field directly, you must include the two # symbols to delimit the parts of the hyperlink data.

Example

次の例では、 _part_引数の4つの定数すべてを使用して、 Hyperlinkフィールドを含むテーブルの各レコードに対してHyperlinkPartメソッドによって返された情報を表示します。The following example uses all four of the part argument constants to display information returned by the HyperlinkPart method for each record in a table containing a Hyperlink field. この例を実行するには、Displayハイパーリンクパーツプロシージャをモジュールの宣言セクションに貼り付けます。To try this example, paste the DisplayHyperlinkParts procedure into the Declarations section of a module. デバッグウィンドウから Displayhyperlinks Parts プロシージャを呼び出すことができます。これには、ハイパーリンクを含むテーブルの名前と、ハイパーリンクデータが含まれているフィールドの名前を渡します。You can call the DisplayHyperlinkParts procedure from the Debug window, passing to it the name of a table containing hyperlinks and the name of the field containing Hyperlink data. 次に例を示します。For example:

DisplayHyperlinkParts "MyHyperlinkTableName", "MyHyperlinkFieldName" 
 
Public Sub DisplayHyperlinkParts(ByVal strTable As String, _ 
 ByVal strField As String) 
 
 Dim rst As New ADODB.Recordset 
 Dim strMsg As String 
 
 
 rst.Open strTable, CurrentProject.Connection, _ 
 adOpenForwardOnly, adLockReadOnly 
 
 ' For each record in table. 
 Do Until rst.EOF 
 strMsg = "DisplayValue = " _ 
 & HyperlinkPart(rst(strField), acDisplayedValue) _ 
 & vbCrLf & "DisplayText = " _ 
 & HyperlinkPart(rst(strField), acDisplayText) _ 
 & vbCrLf & "Address = " _ 
 & HyperlinkPart(rst(strField), acAddress) _ 
 & vbCrLf & "SubAddress = " _ 
 & HyperlinkPart(rst(strField), acSubAddress) _ 
 & vbCrLf & "ScreenTip = " _ 
 & HyperlinkPart(rst(strField), acScreenTip) _ 
 & vbCrLf & "Full Address = " _ 
 & HyperlinkPart(rst(strField), acFullAddress) 
 
 ' Show parts returned by HyperlinkPart function. 
 MsgBox strMsg 
 rst.MoveNext 
 Loop 
 
End Sub

HyperlinkPart メソッドをクエリ内で使う場合、引数 part は省略できません。 たとえば、次の SQL ステートメントでは、 HyperlinkPartメソッドを使用して、ハイパーリンクデータ型として格納されているデータに関する情報を Links テーブルのURLフィールドに返します。For example, the following SQL statement uses the HyperlinkPart method to return information about data stored as a Hyperlink data type in the URL field of the Links table:

SELECT Links.URL, HyperlinkPart([URL],0) 
 AS Display, HyperlinkPart([URL],1) 
 AS Name, HyperlinkPart([URL],2) 
 AS Addr, HyperlinkPart([URL],3) 
 AS SubAddr, HyperlinkPart([URL],4) 
 AS ScreenTip 
 FROM Links

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.