【Excelマクロ】複数シートの内容を1シートにまとめてレポート化
Excelで月別シートや部門別シートにデータが分かれていると、それぞれを確認して集計するのに手間がかかります。 特に、毎月の業務報告や分析レポートを作成する場面では、「すべてのシートから共通の列だけ抜き出して1シートにま […]
Excelで月別シートや部門別シートにデータが分かれていると、それぞれを確認して集計するのに手間がかかります。 特に、毎月の業務報告や分析レポートを作成する場面では、「すべてのシートから共通の列だけ抜き出して1シートにま […]
Excelで帳票を印刷するとき、「見切れてしまう」「不要な空白が印刷される」「フォントサイズや余白がバラバラ」といったトラブルに悩まされたことはないでしょうか。 これらの多くは、「印刷範囲」や「ページ設定」の調整漏れが原
VBAで表の書式を一括で整えるには、ClearFormats で書式をリセットしてから、フォント・罫線・列幅・ヘッダー色などを再設定するだけです。ボタン1つで「誰が編集してもバラバラにならない」フォーマットを作れます。
VBAで行や列を非表示・再表示するには、Rows(“5:10”).Hidden = True または Columns(“C:E”).Hidden = False の1行で実現できます。条件に応じて自動切り替えするマクロを
VBAでマクロを書くとき、シートを指定せずに Range(“A1”).Value = “売上” と書くことがあります。シンプルで手軽な書き方ですが、このコードはそのとき選ばれていたシート(アクティブシート)にしか動作しな
VBAで条件に合う行を削除するには、後ろの行から順番にチェックしながら Rows(i).Delete で削除していきます。前から削除すると行がずれてしまうので、必ず最終行から上に向かってループするのがポイントです。 この
VBAで別のシートにデータを転記するには、Sheets(“Sheet1”).Cells(1,1).Value = Sheets(“Sheet2”).Cells(1,1).Value のように、シート名を直接指定して値を代
VBAでシートを指定するには、「シート名」「インデックス番号」「コード名」の3つの方法があります。基本的にはシート名で指定するのが一番わかりやすく、初心者にはおすすめです。 この記事では、次の内容を順番に解説します。 な
VBAでセル・行・列・シートを削除するには Delete メソッドを使います。ただし削除するとその後のセルや行が詰まって移動するので、値だけ消したい場合は ClearContents の方が安全でパフォーマンスも良いです