ExcelVBA

【ExcelVBA・マクロ】Interior.ColorとRGB関数の使い方|セルの背景色・フォント色を自由に操作する方法【コピペOK】

セルの背景色や文字色を条件によって自動で変える処理は、VBAマクロでとてもよく使われるテクニックです。ステータスに応じて行を色分けしたり、入力漏れのセルを目立たせたりと、応用範囲は多岐にわたります。この色の操作の中心になるのがInterio...
ExcelVBA

【ExcelVBA・マクロ】配列を並び替える方法|バブルソートでRange.Sortを使わずにソートする方法【コピペOK】

セルに書き出さずに配列のままデータを並び替えたい場面は意外と多くあります。例えば、集計結果を配列に格納したまま順位付けしたり、大量データをシートに書き出す前にメモリ上で整えたりするケースです。こうしたとき、Range.Sortはセル範囲が前...
ExcelVBA

【ExcelVBA・マクロ】GetSaveAsFilenameの使い方|保存先とファイル名をユーザーに指定してもらう方法【コピペOK】

マクロで作成したブックやCSVを保存するとき、保存先やファイル名を毎回コード内に固定で書いてしまうと、使う人によって都合が悪かったり、上書きされたくないファイルを誤って上書きしてしまったりすることがあります。そんなときに便利なのがAppli...
ExcelVBA

【ExcelVBA・マクロ】Application.WorksheetFunctionの使い方|VLookup・SumIfs・CountIfsをVBAから呼び出す方法【コピペOK】

Excelのワークシート関数(VLOOKUP、SUMIFS、COUNTIFSなど)は、実はVBAのマクロの中からもそのまま呼び出せることをご存じでしょうか。VBAには同じ機能を持つ命令が用意されていない場合も多く、複雑な集計や検索処理をゼロ...
ExcelVBA

【ExcelVBA・マクロ】Type…End Type(ユーザー定義型)の使い方|複数の情報をひとまとめにする方法【コピペOK】

ExcelVBAでプログラムを組んでいると、「氏名」「年齢」「部署」のように、種類の異なる複数の情報をひとまとめにして扱いたい場面が出てきます。変数をバラバラに宣言することもできますが、関連する情報が多くなるほどコードが読みにくくなってしま...
ExcelVBA

【ExcelVBA・マクロ】Resizeプロパティの使い方|セル範囲のサイズを自由に変更する方法【コピペOK】

ExcelVBAでセル範囲を操作していると、「取得したRangeを基準に、もう少し広い範囲や狭い範囲を扱いたい」という場面によく出会います。そんなときに便利なのがResizeプロパティです。この記事では、Resizeプロパティの基本的な使い...
ExcelVBA

【ExcelVBA・マクロ】Intersect・Unionメソッドの使い方|複数セル範囲の共通部分・結合を取得する方法【コピペOK】

ExcelVBAでセル範囲を扱っていると、「2つの範囲が重なっている部分だけを取得したい」「離れた複数の範囲をまとめて1つのRangeとして処理したい」という場面があります。こうしたセル範囲同士の演算を行うのが、Intersectメソッドと...
ExcelVBA

【ExcelVBA・マクロ】ユーザー定義関数(UDF)の作り方|セルで使えるオリジナル関数を作成する方法【コピペOK】

ExcelVBAでSubプロシージャを書けるようになると、次に「セルの中で=関数名()のように自分だけのオリジナル関数を使いたい」と思う方も多いのではないでしょうか。ExcelにはSUMやVLOOKUPなど便利な関数が数多く用意されています...
雑記

【2026年版】Power Automate Desktopのおすすめ本5選|レベル別に厳選!入門から実務活用まで

本ページにはアフィリエイト広告を含みます。無料RPAツール「Power Automate Desktop」を独学しようとして、次のようなことで悩んでいませんか?公式ドキュメントだけでは、体系的に学べている実感がない書籍を探しても種類が多くて...
ExcelVBA

【ExcelVBA・マクロ】Offsetプロパティの使い方|基準セルから相対位置でセルを操作する方法【コピペOK】

はじめにExcelVBAでセルを操作するとき、「今いるセルの1つ下」「3列右」のように、基準となるセルから相対的な位置を指定したい場面がよくあります。そんなときに便利なのがOffsetプロパティです。Offsetを使いこなせると、ループ処理...