ExcelVBA

【ExcelVBA・マクロ】セルに入力した日時を自動記録するマクロ|誰がいつ更新したか履歴を残す方法【初心者向け】

Excelで管理表や日報を運用していると、次のような悩みが出てきませんか?このデータ、いつ入力されたか分からない誰が最後に編集したか記録したい入力した瞬間の日時を自動で記録したい手入力だと記録漏れが起きるこういったとき、セルに値が入力された...
ExcelVBA

【ExcelVBA・マクロ】色付きセルだけを抽出して一覧を作るマクロ|色でデータをまとめて表示(便利実務コード)

Excelで色を付けて管理しているデータを扱うとき、手作業で一覧を作ると大変ではありませんか?例えばこんなケースがあります。色付きのセルだけを抽出して一覧で見たい赤色は注意データ、緑色は完了データなど、色で意味づけして管理している色のついた...
ExcelVBA

【ExcelVBA・マクロ】特定の文字列を検索して一括置換する方法|Find・Replaceメソッドの実践【初心者向け】

Excelで作業していると、こんな場面に遭遇しませんか?シート全体の「株式会社〇〇」を「〇〇株式会社」に変更したい複数シートにまたがる商品名を一括で変更したい特定の文字列が含まれるセルだけ処理したい置換後に「何件変更したか」をログで残したい...
ExcelVBA

【ExcelVBA・マクロ】CSVファイルを自動でインポートして表に整える方法|フォルダから一括読込【初心者向け】

毎日、取引先から送られてくるCSVファイルを手作業で開いて、Excelシートにコピーして、列幅を整えて…という作業に時間を取られていませんか?「CSVを開く → データをコピー → 体裁を整える」この繰り返し作業、実はVBAで自動化できます...
ExcelVBA

【ExcelVBA・マクロ】図形同士を矢印(コネクタ)で自動接続する方法

フローチャートや組織図をVBAで作る際、最も重要なのが「図形と図形を矢印でつなぐ」作業です。コネクタを使えば、図形を動かしても矢印が付いてくる便利な図が作成できます。図形の自動作成(矢印コネクタ接続)コードの動作シートの左側と右側に2つの円...
ExcelVBA

【ExcelVBA・マクロ】基本の図形(四角形・円)を自動作成して色を変える方法

Excelのシート上に、指定したサイズや色で図形を描画する基本コードを紹介します。手作業で図形を並べるのは大変ですが、VBAなら座標を指定して一瞬で配置できます。基本の図形(四角形・円)を自動作成して色を変える方法コードの動作実行すると、シ...
ExcelVBA

【ExcelVBA・マクロ】ExcelのリストからOutlookの下書きを自動作成する方法

Excelにまとめた宛先リストを見ながら、1件ずつメールを作成するのは大変な作業です。 VBAを使えば、Excel上の「宛先」「件名」「本文」を読み取って、Outlookのメールを自動で生成できます。今回紹介するコードの動作イメージExce...
ExcelVBA

【ExcelVBA・マクロ】フォルダ内のファイル一覧をリンク付きで作成する方法

共有フォルダやプロジェクト用のフォルダに、どんなファイルが入っているかリスト化して管理したいことはありませんか? 手書きやコピペでリストを作るのは時間がかかりますし、ファイルが増えるたびに更新するのは面倒です。このマクロを使えば、ボタン一発...
ExcelVBA

【ExcelVBA・マクロ】1枚のシートをカテゴリごとに別シートへ分割する方法

大量のデータが入った1枚のシートを、部署別や拠点別に分けて保存し直す作業に時間を取られていませんか? フィルタをかけてコピーし、新しいシートを作って貼り付ける……。この繰り返し作業は、VBAで自動化するのに最適なタスクです。今回は、指定した...
ExcelVBA

【ExcelVBA・マクロ】複数ブックから特定条件のデータだけを抽出して1枚に集計する方法

Excelの実務でよくあるのが、「バラバラのファイルに保存されているデータの中から、特定の項目(例えば『未完了』のタスクや『特定の担当者』など)だけを集めたい」という場面です。1つずつファイルを開いてコピーするのは時間がかかりますが、VBA...