質問: マクロ初心者です。 a3縦のフォーマット用紙で集計をするのですが データが50行目以下になるものはa マクロ初心者です。 a3縦のフォーマット用紙で集計をするのですが データが50行目以下になるものはa4横に変更、51行目以上のものはa3そのままにしておくというマクロを教えてください。
回答: https://office-hack.com/excel/macro/ これを とにかくやってみることです。 で、 a3縦、a4横というのは、印刷、プリンターの設定です。 印刷用紙の設定と、大きさ(余白の取り方、拡大縮小)の設定も、マクロでできます。 なお、行の高さや列の幅の設定次第で、用紙に印刷される範囲は変わってしまいます。 印刷されたものがどのくらいの高さを必要とするかは、行数だけでは決まりません。 余白の取り方、行の高さなども考えないとならないです。 データが50行目以下、51行目以上で区分できるのか、単純には言えません。 with activesheet.pagesetup .orientation = xlportrait .draft = false .papersize = xlpapera3 end with with activesheet.pagesetup .orientation = xllandscape .papersize = xlpapera4 end with そのシートで何行目まで使っているのかは、 owari = activesheet.cells.find("*", , xlformulas, , xlbyrows, xlprevious).row 50行目を境にどうするか、マクロ、vbaを覚えながらやってください。