-
【Excel VBA】シートの基本操作【追加、コピー、削除 etc.】
シートの追加 最もシンプルなシートの追加方法 単純に Excel ファイルにシートを追加する構文は以下です。 シートの追加 <Workbook>.Sheets.Add 上記構文で、指定した Excel ファイルにシートが一つ追加されます。シートの追加位置としては、現在ア... -
【Excel VBA】Excel ブックの基本操作【コピー、開く、保存する、閉じる】
Excel ブックを操作するマクロの基礎 Excel VBA マクロで、Excel ブックを操作することが良くあります。 例えば、テンプレートとなる Excel ファイルをコピーしたり、Excel ファイルを開いたり、開いた Excel ファイルを操作したり、などです。 これらの操... -
【Excel VBA】指定したフォルダ内のすべてのファイルのファイル名を取得するマクロ
指定フォルダ内のすべてのファイル名を取得するマクロテンプレート Sub main() Dim buf As String Dim fpath As String fpath = "<フォルダパス>" buf = Dir(fpath & "*.*") Do While buf <> "" buf = Dir() Loop End Sub フォルダパスの... -
【Excel VBA マクロ独学者・初心者向け】VBA 学習の第一歩【このページからスタート】
このページの概要 このページでは、Excel VBA マクロを作成したい人向け、これから独学で勉強を開始する人向けに、Excel VBA マクロを作成するための基礎知識をまとめています。 このページを最初に読むことで、スムーズに Excel VBA マクロ作成の勉強を進... -
【Excel VBA】プログレスバーを使用して処理進捗を可視化する方法
プログレスバーとは プログレスバーとは以下画像のように、進捗によってバーが伸びていくことによって現在の進捗状況を把握できるようなオブジェクトのことです。 マクロを実行した際に処理時間が長い場合、このようなプログレスバーを表示することでユー... -
【Excel VBA】ファイルに1行ずつ文字列を出力する方法
ファイルに1行ずつ文字列を出力するマクロテンプレート 上書き型出力の場合 Sub sample() Dim outputFile As String outputFile = "<出力先ファイルパス>" Open outputFile For Output As #1 Print #1, "<出力文字列>" Close #1 End Sub 追記... -
【Excel VBA】テキストファイルの内容を一行ずつ読み込むマクロ
テキストファイルの内容を1行ずつ読み込むマクロテンプレート Sub sample() Dim inputFile As String Dim readLine As String inputFile = "<ファイルパス>" Open inputFile For Input As #1 Do Until EOF(1) Line Input #1, readLine Loop Close #1... -
【Excel VBA】テキストファイルの内容を変数に読み込むマクロ(全文一括)
テキストファイルの内容を変数に読み込む ここではテキストファイルを開きその内容全文を一つの変数に格納する方法について記載します。 テキストファイルの内容を変数に読み込むマクロ 以下のようなマクロによって指定したテキストファイルの全文を一つの... -
【Excel VBA】ファイル選択ダイアログで指定したファイルのパスを取得するマクロ
ファイル選択ダイアログを表示してファイルパスを取得する 下画像のようなファイル選択ダイアログを表示して、ユーザが指定したファイルのパスを取得する VBA マクロについて記載します。 ファイル選択ダイアログを表示してファイルパスを取得するマクロ ... -
【Excel VBA】セルの値を変数に格納する方法
ワークシートのセルの値を変数に格納する エクセルワークシートのセルに格納されている値を VBA の変数に格納したい場合があります。 例えば、ワークシートのセルに以下のように値が保存されていたとします。 この時、A1 セルの値を変数に格納して、その変...