2

Access アプリケーションを起動したときにメイン ウィンドウが空白になるように、VBA スクリプトを作成したいと考えています。これは、削除または非表示にする必要があるもののリストです。

  • リボン全体
  • ステータスバー
  • ナビゲーションペイン
  • ウィンドウのタブ

また、右クリック時のポップアップメニューを無効にしたい。SHIFT バイパス キー起動も無効にしたい。

基本的には、VB や C# で作成されたアプリケーションのように見えるようにしたいと考えています。管理者としてログインした場合にのみ、無効なオプションがバイパスされます。

4

4 に答える 4

4

VBAである必要はありますか?通常の Access アプリケーション オプションを使用しないのはなぜですか?

Access 2010 では、[ファイル] > [オプション] > [現在のデータベース] でそれらを見つけることができます。必要なもののほとんどすべてをオフにすることができます - 次のスクリーンショットを参照してください。そこで選択したオプションは、データベースに保存されます。

SHIFTこれらの起動オプションをオーバーライドして、「通常の」リボン、ステータス バー、ナビゲーション バーなどを表示するキーを押しながらデータベースを起動できます。

Access 2010 アプリケーション オプション

于 2010-10-06T13:05:52.223 に答える
3

起動関数で次のことを試してください

これはあなたが望むことをするはずです

DoCmd.ShowToolbar "Ribbon", acToolbarNo
DoCmd.ShowToolbar "Status Bar", acToolbarNo

他の MS Access ウィンドウ要素で動作する可能性がありますが、上記の部分を表示したくないだけです。

于 2012-04-05T07:24:21.710 に答える
2

実際、前述のように、起動オプションを使用して、ポップアップやタブなどに関するほとんどすべての質問を削除できます。

リボンを非表示にするには、qat を使用します。

DoCmd.ShowToolbar "リボン"、acToolbarNo

したがって、オプションの設定が正しく、1 行のコードで、フォームのみが表示されます。

これは、上記の 1 行のコードとタブをオフにするオプションを使用した結果のスクリーン ショットです (タブ付きウィンドウが必要ですが、タブはオフになっています)。Windows デスクトップがどのように表示されるかに注意してください。これはすべて、上記の 1 行のコードで実行されました。

代替テキスト

于 2010-10-07T19:27:38.140 に答える