1

2007 と 2010 の両方で実行できるように更新している Access 2007 アプリがあります。私はそれを行いましたが、2007 ではなく 2010 で実行されていることが検出された場合、アプリはそれをデフォルトとして設定する必要があります。カスタム UI のロードは機能しません。ロードしますが、リボンをデフォルトとして設定しません。database.properties 関数を使用して、デフォルトの起動フォームやその他のプロパティを設定できることを知っています。しかし、アプリケーションの既定のリボンのプロパティ名を知る必要があります。物件名わかる方いますか?

4

2 に答える 2

2

お探しのデータベース プロパティの名前は次のとおりだと思います: CustomRibbonId

データベース プロパティのリストをデバッグ ウィンドウに出力するコードを次に示します。

Private Sub EnumerateDatabaseProperties()
    On Error Resume Next
    Dim p1 As DAO.Property, s1 As String
    For Each p1 In CurrentDb.Properties
        s1 = p1.Name
        s1 = s1 & "=" & p1.value
        Debug.Print s1
    Next p1
End Sub

データベース プロパティが存在しない場合は、値なしで出力に表示されるだけでなく、出力に表示されない可能性があることに注意してください。

于 2012-08-13T14:47:08.467 に答える