• ベストアンサー

データーベースウィンドウを表示したくないのですが・・・

アクセスのフォームから印刷ボタンをクリックして印刷のダイアログボックスを表示させてプリンターの設定をして印刷をかけていますが、そのときに、データベースウィンドウが表示されてしまいます。表示したくないのですがどうしたら良いのか分かりません。 説明不足ですが、何か良い知恵があったら教えてください。是非是非、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yoisho
  • ベストアンサー率64% (331/516)
回答No.2

SelectObject を使うと、データベースウィンドウが表示されてしまいますね。 OpenReport メソッドを使うほうが簡単だとは思いますが、 どうしても印刷ダイアログボックスの表示画必要なら、 On Error Resume Next '印刷ダイアログボックスでキャンセルしたときのエラー処理 Application.Echo False '印刷処理中もデーターベースウィンドウを表示させない DoCmd.SelectObject acReport, "レポート名", True DoCmd.RunCommand acCmdPrint DoCmd.RunCommand acCmdWindowHide Application.Echo True ではいかがでしょうか? (Application.Echo Falseを使うと、印刷中にエラーが出てもメッセージが表示されませんのでご注意ください。)

momofuji
質問者

お礼

ありがとうございました。 早速試して見ます。

その他の回答 (1)

  • mantaro1
  • ベストアンサー率48% (19/39)
回答No.1

上部メニューの中の「オプション」-「起動時の設定」を選択して、「データベースウィンドウの表示」のチェックを外せば、立ち上げ時点からデータベースウィンドウの表示をしません。 また、この状態でもShiftを押しながら立ち上げると、データベースウィンドウを表示します。

momofuji
質問者

補足

早速の回答ありがとうございました。 すみません、説明が足りなかったみたいです。 ご指摘の「起動時の設定」はやってあるのですが・・・ フォーム上のコマンドボタンを押したときに DoCmd.SelectObject acReport, "レポート名", True DoCmd.RunCommand acCmdPrint のコードを書いているのですが、この命令を行った時に隠しておいたデータベースウィンドウが表示されてしまうのです。このときにデータベースウィンドウを表示させたくないのですが・・・ よろしくご指導下さい。

関連するQ&A

  • データベースウインドウを表示させるには?

    アクセスのVBAでコマンドボタンを押すと データベースウインドウをアクティブにするようにしたいのですが どうすればいいのでしょう? (フォームやテーブルより前に表示したい)

  • Access2000:データベースウィンドウの表示

    Access2000で。 開いた際に、データベースウィンドウを非表示にして、自分で作成したフォームを表示させているファイルがあります。 このフォーム内にボタンを作り、そのボタンを押すことで、データベースウィンドウの表示/非表示を切り替えたいのですが、マクロ(VBA?)で実現することは可能でしょうか?([F11]キーやメニューバーからの選択をしたくないのです) どなたか教えてください。よろしくお願いします。

  • F11を押しても、データベースウインドウを表示でき

    アクセス2003です。 F11キーを押すと、データベースウインドウが表示されますが、 F11を押しても、データベースウインドウを表示できないようにしたいのです。 ツール→起動時の設定のどこかのチェックをはずしたり、つければ データベースウインドウの表示を制御できますか?

  • データベースウィンドウを表示しないで、データベースウィンドウを更新する

    http://support.microsoft.com/kb/304256/ja マイクロソフト技術情報で、RefreshDatabaseWindow メソッド は、 Access2000形式で保存されたプロジェクト(ADP)で動作しませんと出ており、データベースオブジェクトの作成、削除、または名前の変更が行われた後で、データベース ウィンドウを更新する処理が、データベースウィンドウを表示している状態でしか更新できません。データベースウィンドウが表示されていない状態で、データ入力フォームが表示されて、何かの処理がされたときにデータベースウィンドウを最新の状態に更新したい場合、何か方法をご存知の方いらっしゃいましたらご指導ください。 テーブル作成をした後、テーブルにアクセスする処理をしようとするとテーブルがないため、エラーになってしまうことがあるのですが、一時的にデータベースウィンドウを表示させてF5を押下して最新にして作成したテーブルが表示されるとエラーは発生しません。

  • データベースウインドウを表示させない方法は?

    当方アクセス2003を利用しています。 起動時の設定でデータベースウインドウを非表示に出来ますが F11を押すと、出てきてしまいます。 これを制御してデータベースウインドウを表示させない方法はありますか? ご回答よろしくお願いします。

  • access2010 データベースウインドウ

    ACCESS2010で、(ACCESS2003のときの)データベースウインドウを 見ようとすると、ウインドウではなくて画面の左端にテーブルやクエリー などのいずれかが表示された状態になります。 これを、ACCESS2003の時のデータベースウインドウのように、 一つのウインドウとして自由に移動させるにはどうすればいいでしょうか。 大きいフォームの設計がしずらく感じてしまいます。 同じことでプロパティの場合も教えていただけると助かります。

  • 「印刷設定」が表示されません

    プリンタの「印刷設定」が表示されません。 各アプリケーションから呼び出した「印刷」ダイアログボックスで「プロパティ」を押しても、コントロールパネルからプリンタを選択して右クリックメニューから「印刷設定」を選んでも、反応がありません。 プリンタのドライバを再インストールしても駄目でした。 どうしたら表示されるのでしょうか。 プリンタはhp psc 2150, OSはWindows Vista Home Premiumです。

  • Acrobat 9 Proでのプリンターの選択など

    Windows環境でAcrobat 9 Proで、次の(a)~(c)の操作をすると印刷に使用するプリンターのドライバーの設定をするダイアログボックスが開きます。 (a)メニューバーから「ファイル→印刷」とクリックする。 (b)開いたダイアログボックスで印刷に使用するプリンターを選択する。 (c)そのプリンター名の右にある「プロパティ」ボタンをクリックする。 (1)Mac OSX環境でAcrobat 9 Proで、メニューバーのファイルから「ファイル→プリント」とクリックして開いたダイアログで、印刷に使用するプリンターを選択するにはどのようにすればいいのでしょうか。 (2)また、上記の選択をした後に、そのプリンターのドライバーの設定をするダイアログに入るには、上記(1)で開いたダイアログでまずどのボタンをクリックすればいいのでしょうか。 (3)また、(2)のボタンをクリックしたときに開くダイアログの標題は何でしょうか。

    • ベストアンサー
    • Mac
  • Accessデータベースウインドウの矢印のアイコン(見つからないテーブル)

    職場で、前任の方(今は職場にいらっしゃいません)が作ったAccess2000形式のデータベースを引き継ぎました。私はAccess2003を使用しています。 ファイルを開くとフォームが出てきます。ボタンをクリックするとさらに入力フォームが開くはずのようですが ボタンをクリックしたときに「指定したテーブルが見つかりません」という表示が出てきます。 データベースウインドウでテーブルを確認すると、 見つからないと言われたテーブル名は存在し、テーブルがあるように見えるのですが、 それをダブルクリックして開こうとすると、そのテーブルが見つかりませんでした、というメッセージが出てきます。 データベースウインドウでテーブルの欄に並んでいるテーブルのいくつかは、テーブル名の左のテーブルマークの小さいアイコンの左に、右向きの矢印が付いています。 上記のテーブルを含め、この矢印がついているテーブルは皆、見つかりません、というメッセージが出てくるため、 何か他の場所にあるとか、そいういうことなのかとも思いますが、うまく調べることができず、わかりませんでした。 この矢印の意味や、 テーブルを開こうとするときに出て来るメッセージについてご存知の方、教えてください。

  • データベースウインドウを非表示にする方法は?

    アクセス2003を使っています。 Visibleなどを使って、データベースウインドウを非表示にしたいのですが どうすればいのでしょうか? 起動時の設定から、非表示にする方法は知っていますが 起動時ではないタイミングで非表示にしたいので vbaでやる方法を教えてください。 よろしくお願い致します。