MS Access

Accessでレポートを印刷したいのにフォームが印刷されるトラブル

投稿日:

現象:全てではなく特定のPCで、チェックリストを出力しようとすると、バックで開いているフォームがプリントされる。

毎回起きるトラブルではなく、うまく出るときもある。

最初の対策:以下のブログを参考に、レポートの作業ウィンドウを固定した。

Accessの困った問題解決策①:レポートではなく、後ろのフォームが印刷されるのを回避する方法 |

次の対策:上記でやってもやっぱりフォームが印刷されてしまった。

別のチェックリストの出力では必ずうまくいくので、うまくいくレポートと、うまくいかないレポートで、自分の書いたプログラムのコードの差分を調べたところ、

うまくいくほうは、

1.リボンを最小化するコマンドを入れていた。Application.CommandBars.ExecuteMso “MinimizeRibbon” ウィンドウサイズを変えるタイミングでレポートがアクティブになる?

2.処理の直前にメッセージダイアログを入れていた。MsgBox(” “) これで強制的にレポートがアクティブになる?

自分の環境の場合、たいていは、1でOKみたい。

これでしばらく、様子見だ。

-MS Access

執筆者:

関連記事

no image

Accessの再クエリーでデータが移動してしまうのを解消

仕事メモ。 メイン・明細フォームのときは、 http://www.sanryu.net/acc/tips/tips323.htm を参考に、 Dim m_offset As Long ‘レ …

no image

Accessでフォームフィルタの結果をExcelにエクスポートする

ちょっと、苦労した。 Private Sub cmdDMデータ作成_Click() On Error GoTo Err_cmdDMデータ作成_Click Dim rstf As String Dim …

no image

Accessでレコードコピー(オートナンバー除く)の決定版のコード!

Accessで、レコードのオートナンバーを除くフィールドを1行、複製(コピー)したくって、Google検索したのだけどなかなか出てこず、しかしやっと見つけた、黄金のソース・・・・。 [VBA] ADO …

no image

Accessで「イベントプロパティに指定した式MouseMoveでエラーが発生しました。フォームまたはレポート上のActiveX コントロールを読み込むときにエラーが発生しました。」

フォームに配置したプログレスバーコントロールの上をマウスポインタが横切ろうとすると、必ず上のエラーメッセージが表示される。 原因がわからず、対処もできず、困っていた。 Google先生も頼りにならず、 …

no image

AccessとBASP21で正規表現を使ってメール文から必要事項を取り出すサンプル

Accessで正規表現を使いたかったのですが、ネット上にはサンプルが少なく、苦労したので、とりあえずツギハギで作った私のコードを披露したいと思います。 Accessで正規表現を使うには、BASP21を …