
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
印刷ダイアログを表示させない方法
-
2回以上PDFをコピーや印刷がで...
-
印刷ダイアログを表示させたくない
-
印刷要求順番と印刷出力順番が...
-
ACCESSで設定した帳票の用紙サ...
-
VBAで印刷スプール終了の判定を...
-
スプーラを使わずに印刷する
-
VB2008で0ページの印刷ジョブを...
-
VB.NETで罫線付きのデータを印...
-
プリンタの状態を取得したいです
-
実行時に、フォームを印刷
-
Eclipseを使ってソースを印刷し...
-
ActiveReportsの帳票印刷について
-
ドットプリンタでバーコードの印刷
-
プリンタドライバの用紙サイズ...
-
ユーザーフォームのテキスト印刷
-
クリレポのプリンタ設定について
-
プリンターエラーの判定
-
VBAで印刷の成功判定
-
オートメーションエラー(214741...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷要求順番と印刷出力順番が...
-
印刷ダイアログを表示させない方法
-
印刷ダイアログを表示させたくない
-
vbaでPDFファイルが印刷されない
-
2回以上PDFをコピーや印刷がで...
-
プリンターを指定して印刷するには
-
PHPでPDFファイルの直接印刷
-
クリレポのプリンタ設定について
-
ACCESSで設定した帳票の用紙サ...
-
VBscriptでPDFファイルを直接印...
-
VBAで印刷スプール終了の判定を...
-
Eclipseを使ってソースを印刷し...
-
VB2005から複合機を使い自動FAX...
-
Javaから直接プリンターへ印刷...
-
C++Builder5で画像データを用紙...
-
VBAで印刷の成功判定
-
F-BASICで印刷データをスプール...
-
オートメーションエラー(214741...
-
VBAで不特定枚数印刷をしたいで...
-
EXCELファイルの複数ダウンロー...
おすすめ情報
やってみたのですが・・キャンセルできませんでした・・・;;
すみません。
いつもありがとうござます。
どこが間違っていたのでしょうか・・・;;
初心者ですみません・・・;;