カスタムリボンの作成時にエラー0x8004005
私が行った研究に基づいて、私はこれらのフィールドと "usysribbons"という名前のシステムtableを作成しました:
ID :(自動数-主キー)
リボン名:(短いテキスト)
ribbonxml :(ロングテキスト)
説明:(短いテキスト)
第二に、次のようにtableに1行のレコードを追加しました.
ID:1
リボン名:デフォルトタブ
ribbonxml :(マイクロソフトサイトからコピーされたもの)
データベースファイルを起動し、このエラーが表示されました: (およびファイルの場所)のカスタムUI XMLにあるエラーが見つかりました 線:2 列:26 エラーコード0x80004005 不明な名前空間:
このリンク:Office/2006/01/CustomUi
要素:customui [OK]をクリックすると、2番目のエラーが表示されます. 線:13 列:11 エラーコード0x80004005 DTD/Schema宣言が見つからなかったため、ノードは有効でもありません. 「Office/2006/01」を「Office/2016/01」にXMLステートメントの「Office/2016/01」に変更しましたが、問題は解決しませんでした. 私はこれらのエラーを持たずにカスタムリボンを正常に作成する方法についてのあなたのガイダンスが必要です verbatim? 私はあなたのリボンXMLと "Schema"の "スキーマ"をあなたのエラーメッセージに表示させるので尋ねます. あなたの迅速な対応のためにたくさんありがとう. 数分前に問題を見つけて修正しました. 以下の行の「.com」の後に実際にはスペース文字がありました: このリンク:Office/2006/01/CustomUi.
私はちょうどそこにスペースを取り除き、問題は修正されました: しかし、私はそれについて新しい挑戦を持っています: 1.「ランタイム」versionのAccess 2016でデータベースを開くときに新しく作成されたグループだけが表示されます.他のすべてのグループとクイックアクセスツールバーが消えた 2.XMLを使用する代わりに、カスタムリボンとしてデフォルトのリボンをカスタマイズして採用することは可能ですか? 私はリボンの作成に完全に新しい、XMLに関する基本的な知識を持っています. 3.Access 2016の内蔵XMLエディタはありますか? 4.「タブIDMSO」、「コントロールIDMSO」などのリストを見つけるにはどうすればよいですか? Tom Mr Mr Mr Mr Mr Mr、リボンクリエーターは、他の高度な機能を含むカスタムリボンの作成に非常に役立ちます. しかし、私はまだもう1つの挑戦を持っています: 手動でファイルを選択/設定するのではなく、VBAでプログラム的に特定のリボンをプログラムで設定または選択するには、データベースを選択したときに表示させますか? はい、私はこの質問に登場する前に、Microsoft Webサイトの類似のものを含む何度も読んだ.しかし最後に、データベースが開いたときに表示される特定のリボンを選択して設定するためにファイルオプションにアクセスすることがあります. それどころか、私が探しているのは、私が逆方向に表示される特定のリボンをプログラム的に選択する可能性です. HMM、私が記事を読んだ方法はそれが正確にそれが行っていることです-プログラムでApplication.loadcustomuiのようなコードを使用して特定のリボンを選択します.そうではありませんか? 私は自分自身を試していませんが、私はあなたが喜んでいるかもしれないと思いました. これは、tableで指定されているすべてのリボンをロードしましたが、データベースが開いたときに表示する特定のものを選択または設定しません. この機能は、tableを作成した後、データベースを開くことによってすでに実現されています. 私はあなたの問題を理解しているよくわかりません.CustomRibbonのXMLがどこから来たのか、ロードすることができます(tableからでなければ)? このページは、システムtable、ユーザーtable、XMLファイル、またはADPtableなど、考えられるすべてのオプションについて話します. https://www.accessribbon.de/en/?access_-_ribbons:load_ribbons_into_the_database.
<リボンSTARTFROMSCRATCH= "false">
<タブ>
<タブIDMSO= "TabCreate" Visible= "false"/>
<タブID= "dbcustomtab" label= "カスタムタブ" visible= "true">
<コントロールIDMSO= "PASTE" LABLE= "組み込み貼り付け" enabled= "true"/>返信リスト(回答:11)