
Sub Print_Out_1()
'セルに値を設定しながら連続印刷する。印刷対象:アクティブシート
nRet = MsgBox("印刷を開始してもよろしいですか?", vbOKCancel, "メディカルG")
If nRet = vbOK Then
ActiveSheet.Unprotect Password:="0630"
ActiveSheet.PageSetup.PrintArea = "B11:O30"
Dim conStart As Long
Dim conEnd As Long
Dim conStep As Long
Dim conCell As String
conStart = Range("K7") '開始番号
conEnd = Range("K6") '終了番号
conStep = Range("K7") '間隔
conCell = "K7" 'セル番地
'変数
Dim i As Long
With Application
' .ScreenUpdating = False
With .ActiveSheet.Range(conCell)
For i = conStart To conEnd Step conStep
.Value = i
ActiveSheet.PrintOut
Next
End With
.ScreenUpdating = True
End With
MsgBox "印刷が完了しました。"
ActiveSheet.PageSetup.PrintArea = False
ActiveSheet.Protect Password:="0630"
End If
End Sub
上記のコードで印刷枚数を入力すると何故か4倍の印刷枚数がでます。
どうやって修正したらいいのでしょうか?
教えてください。
No.1ベストアンサー
- 回答日時:
こんばんは
>上記のコードで印刷枚数を入力すると~~
ご提示のコードには「印刷枚数を入力」するらしきところが見当たりませんけれど、どこで「入力」しているのでしょうか???
気になったのは、変数の conStart、conStep、conCellが(多分意味は違うだろうに)みな同じ「K7」セルの値になっていること。
普通に考えれば、なんかおかしいですけれど。
(私には何が正しいのかわかりませんけれど…)
実際にプリントされる回数(シートが1枚に納まるなら枚数と同値)は、
>For i = conStart To conEnd Step conStep
で決っていると思われます。
回数に換算するなら、conStart <= conEnd が成り立つとして
Int(conEnd - conStart )/conStep) + 1
回になると考えられます。
1シートの出力が複数枚になる場合は、「総枚数=出力回数×1シートの出力枚数」となると想像されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
会社で新聞とかをコピーして配...
-
特定のファイルのみ印刷がされ...
-
メールの画像が印刷できません。
-
Twitterの投稿を印刷コピーしたい
-
PDFファイルがカラー印刷できない
-
土日祝を省いた印刷
-
OutLookメールの一部分だけを印...
-
印刷をキャンセル
-
オートフィルタの印刷をしたい。
-
PVC(ポリ塩化ビニール)の有害...
-
15年前の未使用インクジェット...
-
PDF画像の一部が切れて表示...
-
キャンセル料を請求すると言わ...
-
印刷の行間が飛んで印刷される
-
WordでA4、4ページ分をA3、1枚...
-
PDFの印刷が途中で終わってしま...
-
【至急】印刷時に、HTMLのよう...
-
Windows Media Player画面の印刷
-
レーベル印刷と書き込みの順番
-
A4/5%連続印刷時ってどういう意...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のファイルのみ印刷がされ...
-
OutLookメールの一部分だけを印...
-
【EXCEL】【VBA】空欄は飛ばし...
-
Twitterの投稿を印刷コピーしたい
-
スクリーンショットの印刷がは...
-
PDF印刷 一枚だけカラーにする方法
-
メールの画像が印刷できません。
-
WordでA4、4ページ分をA3、1枚...
-
PDFの印刷が途中で終わってしま...
-
Wordで複数枚印刷しようと...
-
PDFファイルがカラー印刷できない
-
手紙で字が汚い時の添え書きは?
-
右クリックができないページの...
-
印刷の行間が飛んで印刷される
-
バックグラウンドとは?何度再...
-
テプラー:KING JIM SR720 連...
-
印刷した履歴書
-
横向き印刷を固定したいです。
-
エクセルを使って名簿を連続印...
-
Webぺージの印刷が途中まで...
おすすめ情報