エクセルでマクロを作り始めた初心者です。
Sheet1に、氏名、住所、TEL、会社名、担当者、金額・・・と続くデータが6000レコードほどあります。(レコードは随時増えていきます)
Sheet2では、担当者名を条件にSheet1から必要な列(上記に記載したもの5つ)のみを抽出するマクロでデータを取り出すようになっています。
抽出したデータをsheet3のフォーマットに氏名、住所、金額の列だけ入れるのですが、入れられる行が20行と決まっており、最後の行には、合計欄が入るようになっています。
不特定数のレコードを20行ごとにページを区切って印刷するにはどうしたらよいでしょうか。ご教示お願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> 入れられる行が20行と決まっており
これはデータレコードが20行という意味でしょうか?
実際は列のヘッダと合計行で22行?
それと1ページを超える場合、合計行は各ページに入るのですか?
また、各ページの合計行は、累計?それともそのページの小計?
アイディアとしては、ダサイ方法ですが、
Sheet2の全データ行をSheet3にコピーしながらカウントして、
20行になったら印刷を実行して、ページクリア
を繰り返すという方法。
Sheet2が特に必要ないなら、
抽出部分で同時に印刷してしまう方法もあると思います。
私ならAccessを使ってしまいますけどね。楽だから...
この回答への補足
>> 入れられる行が20行と決まっており
>これはデータレコードが20行という意味でしょうか?
>実際は列のヘッダと合計行で22行?
>それと1ページを超える場合、合計行は各ページに入るのですか?
おっしゃるとおり、全体で22行です。合計行は、今日確認したところ、最終行だけでよいようです。
抽出で最高200レコードくらいみればよいようなので、あらかじめ
Sheet3のデータレコード欄を200行開けておき、空白行を非表示にしようかとも考えたのですが、マクロで空白行数(というか番号?)を調べる方法がよくわからず、困っております。
空白行を非表示にするVBA?を教えていただけるとありがたいです。
ちなみこのデータ、Accessから取り出されてるんです(汗)
Accessを持っていない人のためにわざわざExcelにして、フォーマットにあわせて必要なデータを入れ込むというよくわからない作業なんでございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- PHP PHPSpreadsheetによる書き出し時のページネーション方法について 1 2023/03/20 10:35
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
単一グループのグループ関数で...
-
AccessのSQL文で1件のみヒット...
-
SELECT FOR UPDATE で該当レコ...
-
【PL/SQL】FROM区に変数を使う方法
-
group byの並び順を変えるだけ...
-
レコードの更新履歴について
-
アクセスのレポートでレコード...
-
BLOB型項目をSQLの検索条件に指...
-
PL/SQL内の共通関数の引数にフ...
-
エクセルで抽出した不特定数の...
-
where句中のtrim関数について
-
「数字で始まらない」ものを抽...
-
ORMについて
-
【SQL】違うフィールド同士の集...
-
トランザクションログを出力せ...
-
引数によってwhere句を切り替え...
-
osqleditについて
-
大量レコードをTRUNCATEせずに...
-
SQL初心者です。
-
ODBC SQL構文 VBA
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
単一グループのグループ関数で...
-
【PL/SQL】FROM区に変数を使う方法
-
SELECT FOR UPDATE で該当レコ...
-
AccessのSQL文で1件のみヒット...
-
where句中のtrim関数について
-
アクセスのレポートでレコード...
-
group byの並び順を変えるだけ...
-
引数によってwhere句を切り替え...
-
SQL*Loader Append
-
SQLで条件にヒットしたレコード...
-
updateで複数行更新したい
-
データ
-
トランザクションログを出力せ...
-
「数字で始まらない」ものを抽...
-
大量レコードをTRUNCATEせずに...
-
osqleditについて
-
BLOB型項目をSQLの検索条件に指...
-
これをSQL文で出来るでしょうか?
-
ACCESS レコードの並び順について
-
【SQL】違うフィールド同士の集...
おすすめ情報