Excel VBAを活用した便利マクロツール(まとめ)

“Microsoft Excel”を使って業務効率化する際に使用できる便利なマクロツールを一覧で紹介します。

 

 

以下にある全てのツールは無料でダウンロード可能です。また構成されているVBAのソースコードを展開していますので、それぞれ必要に応じてご自身でカスタマイズが可能です。

 

それぞれのソースコードを見ながらご自身で作る業務効率化のツールを作るとき等のVBA学習にも役立てることができると思います。

 

フォルダ・ファイル操作関連

1.複数のフォルダを階層指定して作成するマクロツール

大量のフォルダを階層を指定して作成する必要がある場合、当マクロツールを使って効率化できます。

【知らなくても使える】複数のフォルダを階層指定して作成するマクロツール(Excel VBA) 日常業務を行うにあたって、定例作業で大量のフォルダを作成することがあるかと思います。 その際に以下の操作を繰り返し...

 

2.ファイル振り分けるマクロツール

複数のフォルダに多量のファイル(またはフォルダ)を階層ごとに振り分けて格納する必要がある場合、当マクロツールを使って効率化できます。

【知らなくても使える】複数ファイルを指定したフォルダに自動で振り分けるマクロツール(Excel VBA) 日常業務を行うにあたって、たくさんあるファイルをいくつかのフォルダへ自動で簡単に振り分けたいと思うこともある良いと思います。 ...

 

セル内データ操作関連

1.複数文字列の一括置換するマクロツール

複数のExcelファイルにおいて複数の指定した文字を一括で変換したい場合、当マクロツールを使って効率化できます。

【知らなくても使える】複数文字列を一括で置換するマクロツール(Excel VBA) 日常業務を行うにあたって、エクセル内のある大量の文字列を置換する必要があるけど、どうしよう。と困ったことはないでしょうか。 ...

 

2.ファイル内の行を指定して一括置換するマクロツール

Excelファイルにおいて指定した複数の文字を行や列などの限られた範囲で変換したい場合、当マクロツールを使って効率化できます。

【知らなくても使える】指定した行/列/範囲で複数の指定した文字列を一括置換するマクロツール(Excel VBA) 日常業務を行うにあたって、エクセル内の一部分に行/列/範囲内に絞って大量の文字列を置換したいと思ったことはないでしょうか。 ...

 

3.シート毎に更新日時を表示するマクロツール

ファイルの更新日時でなく、シート毎に変更があった場合に更新日時を指定した部分に書き込みたい場合、当マクロツールを使って効率化できます。

【簡単に使える】シート毎の更新された日時を各シートに書き込むマクロツール Excelファイルをシート毎に更新日時を表示させたいと思ったことはないでしょうか。 Excelファイルの更...

 

4.別ファイル内の指定セルの値を一括で取込めるマクロツール

複数ファイルにおいて指定した箇所全てを1シートに貼り付け、またはシート別に貼り付けしたい場合、当マクロツールを使って効率化できます。

【知らなくても使える】他Excelファイルのセル範囲の値を取り込んで貼り付けるマクロツール(Excel VBA) 複数あるExcelファイルまたは複数シートのある部分のセルを一括で取得して値を貼り付けたいと思ったことはないでしょうか。...

 

5.セル内の書式を一括変換できるマクロツール

複数の指定した文字を対象にして一括で書式を変換したい場合、当マクロツールを使って効率化できます。

【知らなくても使える】複数セルの書式を一括で変換するマクロツール(Excel VBA) 日常業務を行うにあたって、エクセル内である文字を検索してその文字を置換することはよくあるかと思います。 しかし、複...

 

6.他Excelファイルのセル範囲の値を一括で取得して、別ファイルに貼り付けるマクロツール

他Excelファイル内にある指定したセル範囲の値を取得して、指定したExcelファイル内の指定したシートのセル位置から貼り付ける場合、当マクロツールを使って効率化できます。

【知らなくても使える】指定したセル範囲の値を別Excelファイルに貼り付けるマクロツール(Excel VBA) Excelファイル内の全シートのセル範囲にある値を一括で取得して、他のExcelファイルに横流しで値を貼り付けたいと思ったことは...

 

表内データ検索関連

1.表内のデータを簡単検索して表示できるマクロツール

表内において指定した文字を検索して一覧で見たい場合、当マクロツールを使って効率化できます。

【知らなくても使える】表内のデータを簡単に検索するマクロツール(Excel VBA) 日常業務を行うにあたって、過去の蓄積されたデータをエクセルの表やテーブルで管理し、必要に応じて都度検索することがあると思います。...

 

2.項目ごとにデータを簡単に検索できるマクロツール

表内において項目ごとに指定した文字を検索して一覧で見たい場合、当マクロツールを使って効率化できます。

【知らなくても使える】テーブル内のデータを項目毎に検索して表示するマクロツール(Excel VBA) Excelのテーブル(表)内の各項目の値をそれぞれ指定して検索したいと思ったことはないでしょうか。 その際には、エ...

 

ファイル情報取得・更新関連

1.フォルダ/ファイル情報を表示できるマクロツール

指定したファイルやフォルダの情報を表示したい場合、当マクロツールを使って効率化できます。

【知らなくても使える】フォルダ/ファイル情報を表示するマクロツール(Excel VBA) 日常業務を行うにあたって、「あるフォルダ内にあるフォルダやファイルの容量やそのフォルダにあるフォルダの数とファイルの数を一発で知りた...

 

2.ファイル情報 [ファイル名、更新日時、作成日時等] を一括変更できるマクロツール

指定した複数のファイルにおいて、名称や更新日時等を一括に変換したい場合、当マクロツールを使って効率化できます。

【知らなくても使える】ファイル情報 [ファイル名、更新日時、作成日時等] を一括で変更できるマクロツール(Excel VBA) 日常業務を行うにあたって、定例作業でたくさんのファイルの名称を変更することもあるかと思います。 その際に一つずつフ...

 

シート操作関連

1.シートを一括取得できるマクロツール

指定したファイル内にある指定したシートを一括で取得したい場合、当マクロツールを使って効率化できます。

【知らなくても使える】指定したExcelファイルの複数シートを取得するマクロツール(Excel VBA) 事務作業をするにあたって、他のエクセルファイルの特定のシートを取得して、今開いているエクセルに貼り付けたいと思ったことはないでし...

 

2.複数シートを一括作成できるマクロツール

基になるシートを複製して複数のシートを作成したい場合、当マクロツールを使って効率化できます。

【知らなくても使える】複数シートを一度にたくさん作成するマクロツール(Excel VBA) Excelファイルでデータ管理などをしている場合は、基にするシートを用いて、大量のシートを一度に作成するという定例作業をすること...

 

アドイン

1.複数セルの値を一つのセルに貼り付けるマクロのアドイン

複数のセルにまたがった値を一つのセルに貼り付けたい場合、当マクロツールを使って効率化できます。

【知らなくても使える】複数セルの値を一つのセルに貼り付けるアドイン(Excel VBA) Excel内でコピーをして貼り付けを行う際に、複数セルにまたがった範囲をコピーし、貼り付けた場合は、複数セルにまたがった状態で指...

 

2.シート毎に分けてPDFを出力するマクロのアドイン

指定したシートを一つのPDFまたはシート毎にPDFファイルを分けて作成したい場合、当マクロツールを使って効率化できます。

【知らなくても使える】Excelのシート毎に分けてPDF出力するアドイン(Excel VBA) Excelで作成したデータをPDFファイルで保存または出力する際に、シート毎で複数のPDFファイルで保存したいと思った際に、Ex...

 

3.セル内の最初または最後に値を貼り付けるマクロのアドイン

指定したセルの最初または最後に指定した値を貼り付けたい場合、当マクロツールを使って効率化できます。

【知らなくても使える】セル内の最初または最後に指定した値を貼り付けるアドイン(Excel VBA) Excel内でコピーをして貼り付けを行う際に、複数セルにまたがった範囲をコピーして貼り付けた場合は、複数セルに対してコピーした値...

 

4.複数セルの値⇔一つのセルに変換して貼り付けるマクロのアドイン

複数のセルにまたがった値を一つのセル内に収めて貼り付ける(その逆も含む)場合、当マクロツールを使って効率化できます。

【知らなくても使える】Excel標準機能では実現できない様々な貼り付けができるアドイン(Excel VBA) Excel内で複数セルにある値を一つのセル内に貼り付けする場合や、逆に一つのセルにある値を複数セルに分割して貼り付ける場合はどの...

 

詳細は、それぞれのページに移動してツール概要と使い方を参照してください