Sub Print_Out_1()
'セルに値を設定しながら連続印刷する。印刷対象:アクティブシート
nRet = MsgBox("印刷を開始してもよろしいですか?", vbOKCancel, "メディカルG")
If bret <> vbOK Then
ActiveSheet.Unprotect Password:="0630"
ActiveSheet.PageSetup.PrintArea = "B11:O30"
'定数
Const conStart As Long = 1 '開始
Const conStep As Long = 1 '間隔
Const conCell As String = "K7" 'セル番地
'変数
Dim i As Long
Dim conEnd As Integer '終了
With Application
.ScreenUpdating = False
conEnd = Val(.ActiveSheet.Range(conCell).Value)
If conEnd >= 1 Then
For i = conStart To conEnd Step conStep
ActiveSheet.PrintOut
Next
End If
.ScreenUpdating = True
End With
MsgBox "印刷が完了しました。"
ActiveSheet.PageSetup.PrintArea = False
ActiveSheet.Protect Password:="0630"
End If
End Sub
上記のコードがあります。
メッセージBOXでキャンセルを押された時に処理が無効になりません。
どうしたらいいのか教えて頂けないでしょうか?
お願いします。
No.3ベストアンサー
- 回答日時:
こちらこそ、No.1が間違っていてすみません。
1つめ
>nRet = MsgBox("印刷を開始してもよろしいですか?", vbOKCancel, "メディカルG")
>If bret <> vbOK Then
nRetとbretは同じ文字でないといけないですがnとbが間違っていました。
2つめ
>If nRet <> vbOK Then
これだとOKと押したときにキャンセルされちゃいます。
nRet <> vbOKだと、vbOK以外だった場合
nRet = vbOKだと、vbOKだった場合
本当にいつもありがとうございます。
親切に教えて頂き本当に助かりました・・・
なかなか自分で書くとわかりにくく本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 数式が消える 1 2023/03/19 16:55
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Excel(エクセル) エクセルの印刷マクロについて質問があります。 現在、下記のマクロで印刷しています。Sheet1のD6 5 2023/06/12 10:59
- Visual Basic(VBA) VBA処理追加 こちらでご教示頂いたのですが回答完了させてしまいましたのでこちらからまた質問させてく 2 2022/10/27 09:57
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
印刷ダイアログを表示させない方法
-
VBAにて指定したセルをプルダウ...
-
ファイルのパス指定での印刷方法
-
Accessフォームで全レコードを...
-
[Visual Studio] ソースの印刷...
-
エクセルの入力履歴を知りたい
-
B4で手差しトレイから印刷(V...
-
VBscriptでPDFファイルを直接印...
-
印刷要求順番と印刷出力順番が...
-
VBAで印刷の成功判定
-
両面印刷設定方法について
-
vbaでPDFファイルが印刷されない
-
マクロコードについて
-
VB6からのエクセルの印刷品...
-
VB.NET+ActiveReports で印刷...
-
プリンタの状態を取得したいです
-
VBからのプリンタ制御について
-
A4の2枚をA3の1枚にする編集方法?
-
プログラムからプリンタジョブ...
-
ACCESSで設定した帳票の用紙サ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷ダイアログを表示させない方法
-
印刷要求順番と印刷出力順番が...
-
ACCESSで設定した帳票の用紙サ...
-
vbaでPDFファイルが印刷されない
-
プリンターを指定して印刷するには
-
印刷ダイアログを表示させたくない
-
VBAにて指定したセルをプルダウ...
-
VBAで不特定枚数印刷をしたいで...
-
VB.NET+ActiveReports で印刷...
-
ActiveReportsを使って[印刷ダ...
-
VBscriptでPDFファイルを直接印...
-
PDFファイルを印刷し終了するには
-
webページの印刷制限について
-
イベントプロシージャ 印刷が...
-
クリレポのプリンタ設定について
-
両面印刷設定方法について
-
ファイルのパス指定での印刷方法
-
Accessフォームで全レコードを...
-
VBSでExcelファイル印刷時のプ...
-
VBAで印刷スプール終了の判定を...
おすすめ情報
やってみたのですが・・キャンセルできませんでした・・・;;
すみません。
いつもありがとうござます。
どこが間違っていたのでしょうか・・・;;
初心者ですみません・・・;;