- 締切済み
ナンバリング印刷について
はじめまして VBA初心者です。下記のようなマクロを見つけました。下記のマクロを実行すると開始番号、終了番号を入力すると印刷までいってしまいます。 開始番号、終了番号を入力した後、開始番号と終了番号の確認画面が出で、確認後に印刷か中止かを選択できるようにしたいと思っています。 よろしくお願いします。 Sub NumberPrint() Dim idx As Integer Dim frmPage, toPage frmPage = Application.InputBox("連番を挿入して印刷します" & Chr(13) _ & "開始番号を入力してください", Type:=1) toPage = Application.InputBox("終了番号を入力してください", Type:=1) If frmPage > 0 And toPage >= frmPage Then For idx = frmPage To toPage Range("e1").Value = idx ActiveSheet.PrintOut Next idx Else MsgBox "開始番号、終了番号が不適切です。印刷は行いません" End If
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- goohiroko
- ベストアンサー率61% (51/83)
少しさわってみましたが、どうでしょうか? Sub NumberPrint() Dim idx As Integer Dim frmPage, toPage frmPage = Application.InputBox("連番を挿入して印刷します" & Chr(13) _ & "開始番号を入力してください", Type:=1) toPage = Application.InputBox("終了番号を入力してください", Type:=1) If frmPage > 0 And toPage >= frmPage Then kakunin = MsgBox("番号" & frmPage & "~" & toPage & "で印刷をしますか ?", 4, "番号の確認") If kakunin = 6 Then For idx = frmPage To toPage Range("e1").Value = idx ActiveSheet.PrintOut Next idx End If Else MsgBox "開始番号、終了番号が不適切です。印刷は行いません" End If End Sub