印刷した時に1部のみプリントアウトするコード変更について | |
---|---|
[196589] 印刷した時に1部のみプリントアウトするコード変更について - ■親トピック/記事引用/メール受信=OFF■ □投稿者/ VBA初心者 -(2025/05/09(23:26)) □U R L/ ネットにありました下記コードを実行すると 下記コードでは 印刷するとページ数分複数部プリントアウトしてしまいます。 1部のみプリントアウトするコード変更について どなたか 教えて頂けると幸いです。 よろしくお願い致します。 Sub NumberPrint() Dim idx As Integer Dim frmPage, toPage frmPage = Application.InputBox(W連番を挿入して印刷しますW & Chr(13) _ & W開始番号を入力してくださいW, Type:=1) toPage = Application.InputBox(W終了番号を入力してくださいW, Type:=1) If frmPage > 0 And toPage >= frmPage Then For idx = frmPage To toPage Range(WE2W).Value = idx ActiveSheet.PrintOut Next idx Else MsgBox W開始番号、終了番号が不適切です。印刷は行いませんW End If End Sub ++++++++++++++++++++ OS ⇒Windows 11 Version⇒Excel 2019 ++++++++++++++++++++ |
[196590] Re[1]: 印刷した時に1部のみプリントアウトするコード変更について - ■記事引用/メール受信=OFF■ □投稿者/ VBA初心者 -(2025/05/10(21:06)) □U R L/ 一部コードが抜けていました。 すみません よろしくお願いいたします。 Dim idx As Integer Dim frmPage, toPage frmPage = Application.InputBox(W連番を挿入して印刷しますW & Chr(13) _ & W開始番号を入力してくださいW, Type:=1) toPage = Application.InputBox(W終了番号を入力してくださいW, Type:=1) If frmPage > 0 And toPage >= frmPage Then For idx = toPage To frmPage Step −1 Range(WE2W).Value = idx Range(WAA1W).Value = idx ActiveSheet.PrintOut Next idx Else MsgBox W開始番号、終了番号が不適切です。印刷は行いませんW End If ++++++++++++++++++++ OS ⇒Windows 11 Version⇒Excel 2019 ++++++++++++++++++++ |
このトピックに書きこむ |
---|