• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel2000で、シート内に何ページかの改行プレヴューがあり月毎任)

Excel2000の改行プレヴューの自動ページ選択方法とは?

このQ&Aのポイント
  • Excel2000で、シート内に改行プレヴューがあり月毎に任意で自動ページ選択する方法について教えてください。
  • シート2に行2ページx列5ページで一覧No.1=利用状況の1ページ目、No2=利用状況の2ページ目と内容をリンクさせながら改行プレビュー設定してNo.10まであるとしたら、マクロで自動に範囲選択する方法があるか教えてください。
  • マクロ初心者ですが、Excel2000で一覧から利用あったら、シート2の方で範囲選択するような方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

まず >100以上を月によって範囲選択して印刷している この状況から,一気に一度で印刷させようとすると失敗する可能性があります。1つずつ必要な範囲ごとに100回印刷を出させます。 で。一番肝心の >一覧から利用あったら、シート2の方で範囲選択する 「一覧で利用があったら」とは,一体全体具体的なエクセル上の姿として「どこのセルがどうなっていた」ら利用があったという事になるのか,また「それに対応するシート2の印刷範囲は具体的にそれぞれどこ番地だと,どういう具合に判るようになっているのか」の情報がありません。 こんな具合に質問を書いてください。 例:  シート1のB2からB101に数字の1が入ったり入らなかったりします  数字が入ったセルに対応して   B2が1ならシート2の A1:H20   B3が1ならシート2の A21:H40   :   B101が1ならシート2のA1981:H2000  がそれぞれ印刷されるようにしたいです 答え: sub macro1()  dim i  for i = 2 to 101   if worksheets("Sheet1").cells(i, "B") = 1 then    worksheets("Sheet2").pagesetup.printarea = range("A1:H20").offset((i-2)*20).address    worksheets("Sheet2").printout   end if  next i end sub 応用として,たとえば「改ページ」単位で印刷したいなら,エクセルの新しいマクロの記録で「シート2の全シートの印刷をする設定にしといて,更に印刷するときに何ページ目を印刷する」という記録マクロを録って,上述のサンプルマクロに倣って作成することでも良いかもしれません。 丸ごと答えのマクロを書いてもらわないと自分ではやらないかもしれませんが,チャレンジはしてみてください。

ezdvfssen
質問者

お礼

質問を打ちながら、意味がわかってもらえるだろうかと悩みながら書きましたが、質問の仕方から、教えていただきありがとうございます。 keithinさんが例として載せて下さったマクロの意味を、調べながらローカライズしていこうと思います。 ありがとうございました。

関連するQ&A