Share via


IsLoaded プロパティ

Microsoft Access Visual Basic のリファレンス

IsLoaded プロパティ

AccessObject が現在ロードされているかどうかを示します。値の取得のみ可能です。ブール型 (Boolean) の値を使用します。

expression.IsLoaded

expression 必ず指定します。このトピックの [対象] をクリックして表示される Access オブジェクトのうちの 1 つを返すオブジェクト式を指定します。

解説

IsLoaded プロパティの設定値は次のとおりです。

設定値 Visual Basic 内容
Yes/はい True 指定した AccessObject はロードされています。
No/いいえ False 指定した AccessObject はロードされていません。

メモ IsLoaded プロパティは、Visual Basic でのみ使用でき、値の取得のみ可能です。

使用例

このプロシージャでは、VBA コードを使って、データ アクセス ページにテキストを追加する方法を説明しています。次に示す情報がこのプロシージャの引数に渡されます。

strPageName 既存のデータ アクセス ページの名前
strID 作業対象のテキストに含まれるタグの ID プロパティ (属性)
strText 挿入するテキスト
blnReplace タグの中の既存テキストと置き換えるかどうか
Function DAPInsertText(strPageName As String, _
    strID As Variant, strText As String, _
    Optional blnReplace As Boolean = True) As Boolean

    Dim blnWasLoaded As Boolean

    On Error GoTo DAPInsertText_Err
    ' ページの存在を確認し、現在開いているかどうかを
    ' 確認します。開いていない場合は、
    ' デザイン ビューで開きます。
    If DAPExists(strPageName) = True Then
        If CurrentProject.AllDataAccessPages(strPageName) _
            .IsLoaded = False Then
            blnWasLoaded = False
            With DoCmd
                .Echo False
                .OpenDataAccessPage strPageName, _
                    acDataAccessPageDesign
            End With
        Else
            blnWasLoaded = True
        End If
    Else
        DAPInsertText = False
        Exit Function
    End If

    ' 指定したタグに新しいテキストを追加します。
    With DataAccessPages(strPageName).Document
        If blnReplace = True Then
            .All(strID).innerText = strText
        Else
            .All(strID).innerText = .All(strID).innerText & strText
        End If
        ' テキストが表示されていることを確認します。
        With .All(strID).Style
            If .display = "none" Then .display = ""
        End With
    End With

    ' 後で自分で消去します。
    With DoCmd
        If blnWasLoaded = True Then
        .Save
    Else
        .Close acDataAccessPage, strPageName, acSaveYes
        End If
    End With
    DAPInsertText = True
DAPInsertText_End:
    DoCmd.Echo True
    Exit Function
DAPInsertText_Err:
    MsgBox "エラー #" & Err.Number & ": " & Err.Description
    DAPInsertText = False
    Resume DAPInsertText_End
End Function