
教えてください。
VBA「Private Sub コマンドボタン_Click()」で 「Docmd.OpenReport "レポート名"」の1文があるのですが、レポートプロパティで空データの時は印刷しないようなマクロ「全マクロの中止」を組んであります。
確かに、空データ時は中止がかかり印刷はされないのですが、実行時エラー2001 直前の操作はキャンセルされました。とエラーメッセージが帰ってきます。デバックをクリックすると、「Docmd.OpenReport "レポート名"」の一文が黄色くなっています。
どうしたら、綺麗に処理を終了する事ができるのでしょうか?教えてください。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは。
maruru01です。アプリケーションとバージョンは何でしょうか。
アプリケーションはおそらくAccessでしょうが、バージョンがわかりません。
とりあえず、2000で。
データがない場合の印刷のキャンセルは、マクロの「全マクロの中止」アクションではなく、レポートの空データ時イベントに処理を書きます。
Private Sub Report_NoData(Cancel As Integer)
MsgBox "データがありません。"
Cancel = True
End Sub
この回答への補足
ごめんなさい。Access2000です。
ご指導、ありがとうございます。
やってみたのですが、ダメでした。レポートプロパティの空データ時に「イベントプロシージャ」として記述したのですが、やはりデバックが掛かってしまいます。さらに空白(レポートヘッダ)のみの印刷物が1枚出力されました。う~ん、わかりません。またまたご指導お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessのレポート機能で空白になる2ページ目を印刷したくない
Access(アクセス)
-
アクセスのレポートを印刷すると白紙がでてきます。改ページついて教えてください。
その他(データベース)
-
レコード件数が0件なら印刷をしない。
Access(アクセス)
-
-
4
accessで該当するレコードがない場合
その他(プログラミング・Web制作)
-
5
アクセスのレポートで空白のテキストボックスを印刷しない方法
Access(アクセス)
-
6
Access2010 「演算子がありません」エラー
その他(データベース)
-
7
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
8
空白はダメというエラーの表示(アクセス)
その他(データベース)
-
9
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
10
ACCESSでテーブルにあるチェックボックスを一括でYesにする方法を教えてください
Access(アクセス)
-
11
Access チェックボックスを使ってレポートへの表示・非表示
その他(データベース)
-
12
アクセスのレポートでレコード数をカウントしたい
その他(データベース)
-
13
On ErrorでエラーNoが0
Visual Basic(VBA)
-
14
Acccessで2つのテーブルから1つのフォームをつくりたい
Access(アクセス)
-
15
ACCESSで非連結のテキストボックスに値を出力するには?
Access(アクセス)
-
16
AccessクエリでYes/No型データの抽出
Access(アクセス)
-
17
ACCESS チェックしたものを 印刷したい
Access(アクセス)
-
18
レポートが開けない。
その他(データベース)
-
19
Accessでサブフォームの合計をメインフォームに
Visual Basic(VBA)
-
20
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
一つのTeratermのマクロで複数...
-
メッセージボックスのOKボタ...
-
Excel_マクロ_現在開いているシ...
-
Excel・Word リサーチ機能を無...
-
TERA TERMを隠す方法
-
ExcelのVBA。public変数の値が...
-
エクセルで縦に並んだデータを...
-
マクロ実行時、ユーザーフォー...
-
Excel マクロでShearePoint先の...
-
特定文字のある行の前に空白行...
-
WORD テキストボックスを全ペ...
-
Excel マクロ VBA プロシー...
-
Excel VBAからAccessマクロを実...
-
マクロの連続印刷が突然不可能...
-
ExcelVBAでPDFを閉じるソース
-
Excel 改ページのVBAうまくい...
-
VBA アドインについて お詳しい...
-
wordを起動した際に特定のペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
Excel_マクロ_現在開いているシ...
-
一つのTeratermのマクロで複数...
-
マクロの連続印刷が突然不可能...
-
ExcelのVBA。public変数の値が...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
エクセルに張り付けた写真のフ...
-
Excelのセル値に基づいて図形の...
-
TERA TERMを隠す方法
-
マクロ実行時エラー
-
ExcelVBAでPDFを閉じるソース
-
wordを起動した際に特定のペー...
-
特定文字のある行の前に空白行...
-
Excel マクロでShearePoint先の...
-
エクセルで縦に並んだデータを...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
おすすめ情報