- ベストアンサー
エクセル 枠線について
エクセルのページ設定の枠線について、 たとえば、16行ごとを1ページづつ打出したいときに、 行項目が不変で増減のある場合、 たとえば、18行になったとき、 18行の項目の場合は16行×2ページとなり、 次のページは2行しかありません。 2ページ目の3行以降記入する文字はなく、枠線は2ページ目も16行まで付けたいといった場合になにか良い方法はありますでしょうか?
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 1ページが16行なら、もし2ページまで1行のデータがあっても16行分の罫線は引いておくのでしょう。<-枠線は2ページ目も16行まで付けたいといった場・・ ただ例えば3ページで終わるときは、人間が3ページで終わっていると判断して、3ページ目も、たとえ4行しかなくても、16行分の罫線を引きたいというのが、この質問ではないのですか。 例えば印刷会社で印刷された、帳票を使ってパソコンで印刷する場合はそういうイメージになりますね。 ーー そもそも、人間が判断して操作する答えでよいのか、 自動的に罫線を最終ページまで例えばVBAで引いてほしいのか ーー もうひとつ罫線はデータの終わる行(+合計1行ぐらい)で終わってほしいのか データは3行でも、残り13行はデータなしで、罫線だけの表を作りたいのか ーー 2点で質問および補足でははっきりしないと思う。 ーー 別に 「枠線」といっているのは、正しくは「罫線」ではないですか。 Googleなどで「枠線 罫線 エクセル」で照会して、どちらのことを言っているか、はっきりさせてください。枠線は1部だけ表示は出来ないから、罫線では。
その他の回答 (6)
- xls88
- ベストアンサー率56% (669/1189)
自動的にということならマクロになるとおもいます。 マクロ・VBAは大丈夫ですか? 簡単ではないと思います。 直接的には、「ページ設定」作業を「マクロの記録」してコードを取れば参考になるコードが得られると思います。 印刷ページ数を割り出せれば何とかなるかも知れません。 まず、自助努力をなさってみてください。お願いします。 下記ページで公開されているコードも役に立ちそうです。 Sample Macro 印刷 [基本型] http://www.geocities.jp/happy_ngi/YNxv211.html 余談です。 ANo.5 hige_082さんが提案されている条件付書式方式はどうでしょうか?
- xls88
- ベストアンサー率56% (669/1189)
>ANo.4へのお礼 質問の意図は理解できています。 当初から、「エクセルのページ設定の枠線について」回答を差し上げています。 ANo.4の回答内容では御不満のようですが、どこが足りていないですか?
補足
"ある程度大きな範囲で印刷ページを設定して置き、印刷時はページを指定して印刷を実行するようにすればどうでしょうか。 ページを指定すれば、枠線だけのページが印刷されるのを防ぐことができます。" 確かにそのとおりだと思いますが、 自分がやりたいのは、印刷時にページ設定をしなやり方でも行える方法が知りたいです。 行数がケースケースによって変動するため、当然ページ数もかわります。 説明足らずですいませんが、わかりましたでしょうか? よろしくお願い致します。
- hige_082
- ベストアンサー率50% (379/747)
罫線を引くことだけに限定すれば 条件付書式という方法もありかと 例えば、列がE列までの表があるとして A17からE32までのセルを選択して 条件付書式に次の式を設定する =$A$17<>"" 次に書式の罫線を設定する A33からE48までセルを選択 条件付書式に =$A$33<>"" 書式を設定 を必要なページまで繰り返す これでA17セルに何か入力されれば、罫線がA17からE32まで表示される
- xls88
- ベストアンサー率56% (669/1189)
例題が、”たとえば”での出題ですから、回答も”たとえば”の回答になります。 回答内容を、実際に則してテストして、確認していただかなければなりません。 応用する必要があります。 ひとつ、考えられる対応策は、ある程度大きな範囲で印刷ページを設定して置き、印刷時はページを指定して印刷を実行するようにすればどうでしょうか。 ページを指定すれば、枠線だけのページが印刷されるのを防ぐことができます。
お礼
ANo.3の言うように、 1ページが16行なら、もし2ページまで1行のデータがあっても16行分の罫線は引いておく。<-枠線は2ページ目も16行まで付けたいといった場・・ ただ例えば3ページで終わるときは、人間が3ページで終わっていると判断して、3ページ目も、たとえ4行しかなくても、16行分の罫線を引きたいというのが、この質問の意味するところです。 印刷会社で印刷された、帳票を使ってパソコンで印刷する場合のイメージになります。 自動的に罫線を最終ページまで例えばVBA等で引いてほしい。 データは3行でも、残り13行はデータなしで、罫線だけの表を作りたい。 ということです。 これでわかりますでしょうか? よろしくお願い致します。
- imogasi
- ベストアンサー率27% (4737/17069)
第1ページで罫線がを引い他後に「第1ページの1-16行を、コピーする。 第2ページのデータのある左上隅を選択して、形式を選択して貼り付けー書式、で済むと思うが。 第2ページの下からあるデータは影響を受けない。 これで不都合があリますか? 逆の質問はあり得るが、この質問は不思議。
お礼
質問の仕方が悪くてすみません。 "行項目が不変で増減のある場合" なので、例えで18行といいましたが、 20行になったり、30行になったりと、ケースケースで行数が変わる場合に、16行を1ページとした時、20行の場合は20-16で2ページ目が4行で終わってしまいます。 ページ設定の枠線で指定していると、当然枠線も2ページ目は4行で終わってしまいますが、2ページ目も16行まで枠線を入れたいということですが、わかりませでしょうか? あらかじめ、ページ数が決まって入れば、回答のとおりで問題ないのはわかりますが、あくまでも"行項目が不変で増減のある場合"なので、当然ページ数もケースケースで変わってきます。 これでわかりますでしょうか?
- xls88
- ベストアンサー率56% (669/1189)
32行分を印刷範囲に設定すればどうでしょうか。 「ページ設定」の「シート」タブで印刷範囲が設定できます。
お礼
質問の仕方が悪くてすみません。 "行項目が不変で増減のある場合" なので、例えで18行といいましたが、 20行になったり、30行になったりと、ケースケースで行数が変わる場合に、16行を1ページとした時、20行の場合は20-16で2ページ目が4行で終わってしまいます。 ページ設定の枠線で指定していると、当然枠線も2ページ目は4行で終わってしまいますが、2ページ目も16行まで枠線を入れたいということですが、わかりませでしょうか? あらかじめ、ページ数が決まって入れば、回答のとおりで問題ないのはわかりますが、あくまでも"行項目が不変で増減のある場合"なので、当然ページ数もケースケースで変わってきます。 これでわかりますでしょうか?
補足
ご指摘のとおりです。 自動的に罫線を最終ページまで例えばVBAで引いてほしい。 データは3行でも、残り13行はデータなしで、罫線だけの表を作りたい。 というのがこの質問の内容です。 枠線としたのは、[ページ設定]→[シート]ので[□ 枠線(G)]を選択した場合としたかったので、"罫線"ではなく"枠線"と明記しました。 枠線で難しいのなら罫線でもよいですが... いろいろと相談にのっていただきありがとうございます。 良い方法があれば何卒よろしくお願いいたします。