2023

ファイルの操作

【Excel VBA】ファイル選択ダイアログ上で選択したファイルだけ開く(複数選択)

マクロ処理を同一フォルダ内の全てのファイルではなく、ファイル選択ダイアログを表示して選択したファイル(複数)にのみ処理を行う場合のコードを紹介します。(今回はファイルを開くのみ) マクロの流れは以下の通りで、ただダイアログ上で選択したファイ...
関数

【Excel VBA】ワークシート関数を使用する

Excel VBAを使用してワークシート関数を実行する方法を2つほど紹介します。 例えば、「A1セルからJ1セル」の10個の数字の合計をSUM関数で算出して、算出結果をA2セルに出力する場合は、Excelで表現すると下の図のようになります。...
ファイルの操作

【Excel VBA】指定したセルのリンク先のExcelファイルを開く

指定したセルに記入されているリンク先のExcelファイルを開く場合のコードです。 コード内に直接Excelファイルのリンクを記入していると、修正が発生した場合にマクロの知識があまり無い人にはハードルが高くなりがちです。 そうならないように、...
セルの操作

【Excel VBA】リストの最終行、列を取得する

エクセルで作成したリストへのマクロ処理を実行する場合、新規データ追加等でリストの最終行、列が変化していくことがあるので、マクロ実行時にリストの最終行や列を取得することで、自動的にマクロ処理の範囲を変更できるようにします。 VBAでは、Ran...