dポイントプレゼントキャンペーン実施中!

エクセルVBAについてです。
ヘッダー部を入力して1行空白を入れた後、別ファイルからコピーしてきた項目をペースト(データ30行ごとに改ページ、改ページ後は再び1ページ目と同じヘッダー部を入力して1行空白行を入れてまたペースト)するようなものを作成しようとしています。
これを作るにあたってヘッダー部の入力と空白行の入れ方がよく分かりません。
ご教授願えませんでしょうか?

A 回答 (1件)

こんばんは、


>1行空白行を入れて
この処理が合理的か分かりませんが、Insertメソッドを使います。
Rows(行番号).Insert shift:=xlShiftDown
>1行空白行を入れてまたペースト
なら、最終行+2に ペーストすれば良いように思います。
Forまたは、変数で繰り返しているのならStepを30でなく
31行ごとでも良いのかもしれません。

>ヘッダー部を入力して
PageSetupで設定しますが、どこにどのようなものか分かりませんので
下記を参考にされてみてください。

https://tonari-it.com/excel-vba-header-footer/
    • good
    • 1
この回答へのお礼

ありがとう

ありがとうございます!
ヘッダー部は例えばA1〜A5まで項目を入力して1行空白入れて項目ごとの値をコピーしてきて挿入
30行で改ページしてまた同じ処理を終わりまで繰り返すと言う感じでした。
分かりにくくてすみません…

お礼日時:2020/10/20 00:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!