- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:通知表連続印刷の方法について教えてください。)
通知表連続印刷の方法について教えてください
このQ&Aのポイント
- 通知表連続印刷の方法について教えてください。インターネットにて添付画像と下記の記述の通り印刷マクロを組んでみたのですが、番号の組み方がわからないので教えてください。
- 通知表連続印刷の方法について教えてください。マクロのコードには、Forループを使って連続印刷を行う方法が示されています。
- 通知表連続印刷の方法について教えてください。マクロに必要な数値を入力することで、任意の範囲の連続印刷ができるようになります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>3番だけ印刷したいような時に使えるようにするには、“1” と “15”のところを“a” と “b”にし >ておいて、a = Range("A1")、b = Range("B1")のようにしておけば、セルA1、B1に必要な数値を >入力し、5番から8番まで実行したり、3番から3番(3番だけ)実行したりできます。 その通りですね。 Dim n As Integer Dim a As Integer Dim b As Integer a=Range("A1").Value b=Range("B1").Value For n = a To b ・・・ Next n と云った感じになります。
その他の回答 (1)
noname#119360
回答No.1
変数としてa, bをnと同様に宣言しておいてから、a, bへセルの値を代入し、for文中の1をa、15をbに置き換えると、できますよ。
お礼
ご回答ありがとうございます。初心者なものでどちらからの欄を使って再質問をしれば良いのかわからなかったので、お礼入力の欄から失礼します。下記の通り記述してみたのですが、まだうまく作動しません。再度教えていただけませんか? Sub 通知表印刷() Dim n As Integer Dim a As Integer Dim b As Integer a = Range("f2").Value b = Range("H2").Value For n = a To b ActiveSheet.PrintOut Next n End Sub
補足
ご回答ありがとうございます。下記の通り記述してみたのですが、まだうまく作動しません。再度教えていただけませんか? Sub 通知表印刷() Dim n As Integer Dim a As Integer Dim b As Integer a = Range("f2").Value b = Range("H2").Value For n = a To b ActiveSheet.PrintOut Next n End Sub