Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access初・中級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトル複数の印刷プレビューの一括クローズ
記事No171959
投稿日: 2017/07/27(Thu) 22:26
投稿者初心者マーク
OS:Windows 7
Access Version:ACCESS2010

Access本体の閉じるボタン、Alt+F4による閉じる、「ファイル」-「閉じる」を以下のように抑止しました。

<フォームの読み込み解除時>
Cancel = true

閉じる処理の抑止自体は問題なく出来ました。

問題はここからで、
印刷ボタンを押下すると複数レポートの印刷プレビューが表示される処理があります。

複数レポートの印刷プレビュー表示時にAccess本体の閉じるボタンを押下すると、
Accessの閉じる処理は抑止されているのですが、印刷プレビューを閉じると
フォーム画面の後ろに印刷プレビューが残ってしまいます。

フォーム読み込み解除時の処理に印刷プレビューを一括して閉じる処理を入れたいのですが、
DoCmd.Close acReport を複数回行わずに一括でレポートを閉じることは出来るのでしょうか。

タイトルRe: 複数の印刷プレビューの一括クローズ
記事No171960
投稿日: 2017/07/28(Fri) 00:02
投稿者hatena
> フォーム読み込み解除時の処理に印刷プレビューを一括して閉じる処理を入れたいのですが、
> DoCmd.Close acReport を複数回行わずに一括でレポートを閉じることは出来るのでしょうか。

標準モジュールに下記の関数を作成しておいて、

Public Sub AllReportClose()   
    Do Until Reports.Count = 0
        DoCmd.Close acReport, Reports(0).Name
    Loop
End Sub


フォーム読み込み解除時で、

Call AllReportClose()

と記述すればいいでしょう。

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る