教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

サイトマップ

基本操作 構文 ブック操作 シート操作 セル操作 印刷 フォーム&コントロール 関数(ステートメント) 演算子 その他の操作 Windows API 外部アプリケーション連携 プログラミング(サンプル) ツール(サンプル) 基本操作 ExcelVBAって何? Excelで開発タ…

【ExcelVBA プログラミング】(関数54)Dir関数のプログラミング例を教えて!

Dir関数を使用したプログラミング例を紹介します。 例題 プログラミング ダウンロード 例題 フォルダ選択欄(A2セル)はプルダウンにてフォルダが選択ができる様に設定されています。この選択欄から任意のフォルダを選択し、<実行>ボタンをクリックします。…

【ExcelVBA フォーム&コントロール】ラベルの長さを設定する方法①について教えて!

コマンドボタンをクリックして、ラベルの長さを設定する方法について紹介します。 内容 ラベルの長さを設定する方法 サンプル おわりに 内容 [サンプルフォーム]: 今回は以下のサンプルフォームを使用して説明します。・フォーム名の付け方はこちらを参考に…

【ExcelVBA 印刷】ヘッダー及びフッターで使用する書式コードについて教えて!

ヘッダーやフッターにフォントの種類・フォントサイズ・文字スタイル等を設定する時には、所定の書式コードを記述します。この参考例について紹介します。 ヘッダー及びフッターで使用する書式コード一覧 使い方 フォントの種類を指定する方法 フォントのサ…

【ExcelVBA 印刷】ヘッダー及びフッターで使用するVBAコードについて教えて!

ヘッダーやフッターに作成日・ファイル名・ページ番号等を設定する時には、所定のVBAコードを記述します。この参考例について紹介します。 ヘッダー及びフッターで使用するVBAコード一覧 使い方 ヘッダーに現在の日付を表示する ヘッダーに現在の日時を表示…

【ExcelVBA 印刷】フッターを設定する方法について教えて!

VBAを使用してフッターを設定します。プロシージャの処理内容に応じて動的に設定できるので非常に便利です。 構文 使い方 フッターの左側へ表示する フッターの中央へ表示する フッターの右側へ表示する おわりに 構文 記述方法は以下の通りとなります。 She…

【ExcelVBA 印刷】ヘッダーを設定する方法について教えて!

VBAを使用してヘッダーを設定します。プロシージャの処理内容に応じて動的に設定できるので非常に便利です。 構文 使い方 ヘッダーの左側へ表示する ヘッダーの中央へ表示する ヘッダーの右側へ表示する おわりに 構文 記述方法は以下の通りとなります。 She…

【ExcelVBA プログラミング】(関数53)CurDir関数のプログラミング例を教えて!

CurDir関数を使用したプログラミング例を紹介します。 例題 プログラミング ダウンロード 例題 カレントフォルダ選択欄(A2セル)はプルダウンにてフォルダが選択ができる様に設定されています。この選択欄から任意のフォルダを選択し、<実行>ボタンをクリッ…

【ExcelVBA 関数】Dir関数で指定パスにファイルが存在するか判定する方法を教えて!

構文 使い方 指定パスのファイルが存在する場合(例①:特定ファイルを指定) 指定パスのファイルが存在する場合(例②:ワイルドカードを使用) 指定パスのファイルが存在しない場合 おわりに 構文 記述方法は以下の通りとなります。 Dir(”[パス]”) [説明…

【ExcelVBA 関数】ChDirステートメントでカレントフォルダを変更する方法を教えて!

構文 使い方 おわりに 構文 記述方法は以下の通りとなります。 ChDir(”[パス]”) [説明]: 指定したパスにカレントフォルダを変更します。(※カレントフォルダとは現在使用しているフォルダの事を指します。) [パス] 変更したいフォルダパスを記述しま…

【ExcelVBA 関数】ChDriveステートメントでドライブを変更する方法を教えて!

構文 使い方 おわりに 構文 記述方法は以下の通りとなります。 ChDrive(”[ドライブ]”) [説明]: カレントドライブを変更します。(※カレントドライブとは現在使用しているドライブの事を指します。) [ドライブ] 変更したいドライブを記述します。※「”…

【ExcelVBA プログラミング】(関数52)Split関数のプログラミング例を教えて!

Split関数を使用したプログラミング例を紹介します。 例題 プログラミング ダウンロード 例題 A列に氏名が記述されており、苗字と名前の間はスペースで区切られています。<実行>ボタンをクリックすると、苗字をB列、名前をC列に分けて表示します。 [実行前]…

【ExcelVBA プログラミング】(関数51)LBound・UBound関数のプログラミング例を教えて!(二次元配列)

LBound関数及びUBound関数を使用したプログラミング例を紹介します。 例題 プログラミング ダウンロード 例題 都道府県別人口・面積一覧(A1セル~C9セル)があります。抽出条件(A12セル)には「道・都・府・県」が選択できる様にプルダウンリストがセット…

【ExcelVBA プログラミング】(関数50)LBound・UBound関数のプログラミング例を教えて!(一次元配列)

LBound関数及びUBound関数を使用したプログラミング例を紹介します。 例題 プログラミング ダウンロード 例題 都道府県欄(A列)に都道府県名が記述されています。抽出条件(B2セル)には「道・都・府・県」が選択できる様にプルダウンリストをセットします…

【ExcelVBA 関数】Split関数で文字列を区切る方法を教えて!

構文 使い方 区切り文字が文字列内に存在する場合の分割 区切り文字が文字列内に存在しない場合の分割 プログラミング(サンプル) おわりに 構文 記述方法は以下の通りとなります。 Split(”[文字列]”,”[区切り文字]”) [説明]: 文字列を指定した区切…

【ExcelVBA 関数】UBound関数で配列の上限値を調べる方法を教えて!

構文 使い方 一次元配列での行上限値を調べる方法 二次元配列での行上限値を調べる方法 二次元配列での列上限値を調べる方法 プログラミング(サンプル) おわりに 構文 記述方法は以下の通りとなります。 (1)配列が一次元の場合 UBound([一次元配列])…

【ExcelVBA プログラミング】(関数49)Filter関数のプログラミング例を教えて!

Filter関数を使用したプログラミング例を紹介します。 例題 プログラミング ダウンロード 例題 都道府県欄(A列)に都道府県名が記述されています。抽出条件(B2セル)には「道・都・府・県」が選択できる様にプルダウンリストをセットします。この抽出条件…

【ExcelVBA プログラミング】(関数48)Array関数のプログラミング例を教えて!

Array関数を使用したプログラミング例を紹介します。 例題 プログラミング ダウンロード 例題 プログラム中に配列("北海道", "茨城県", "栃木県", "群馬県", "東京都", "京都府", "大阪府")を記述しておきます。抽出条件(A2セル)には「道・都・府・県」…

【ExcelVBA 関数】LBound関数で配列の下限値を調べる方法を教えて!

構文 使い方 一次元配列での行下限値を調べる方法 二次元配列での行下限値を調べる方法 二次元配列での列下限値を調べる方法 プログラミング(サンプル) おわりに 構文 記述方法は以下の通りとなります。 (1)配列が一次元の場合 LBound([一次元配列])…

【ExcelVBA 関数】Filter関数で配列の中から条件に一致する要素を取り出す方法を教えて!

構文 使い方 配列の中から指定した文字列を含む要素を抽出する方法 配列の中から指定した文字列を含まない要素を抽出する方法 プログラミング(サンプル) おわりに 構文 記述方法は以下の通りとなります。 Filter([抽出元配列],”[検索文字]”,[引数…

【ExcelVBA プログラミング】(関数47)IsError関数のプログラミング例を教えて!

IsError関数を使用したプログラミング例を紹介します。 例題 プログラミング ダウンロード 例題 値1/値2(C列)には値1(A列)を値2(B列)で割り算した結果が表示されており、結果がエラーになった場合にはエラー表示(#DIV/0!、#VALUE!等)がされています。…

【ExcelVBA 関数】IsError関数を使用して値がエラーか否かを判定する方法を教えて!

構文 使い方 変数がエラーの場合 変数がエラー以外の場合 プログラミング(サンプル) おわりに 構文 記述方法は以下の通りとなります。 IsError([変数]) [説明]: 指定した変数がエラーか否かを判定します。エラーの場合には「True」を、エラー以外の場…

【ExcelVBA プログラミング】(関数46)IsEmpty関数のプログラミング例を教えて!

IsEmpty関数を使用したプログラミング例を紹介します。 例題 プログラミング ダウンロード 例題 <実行>ボタンをクリックした場合、値列の文字列を変数にセットし、変数がEmptyの場合は結果列に”●”を、それ以外の場合は”×”を表示するプログラミング方法です。…

【ExcelVBA 関数】IsEmpty関数を使用して値がEmptyか否かを判定する方法を教えて!

構文 使い方 変数がEmptyの場合 変数がEmpty以外の場合 プログラミング(サンプル) おわりに 構文 記述方法は以下の通りとなります。 IsEmpty([変数]) [説明]: 指定した変数がEmptyか否かを判定します。Emptyの場合には「True」を、Empty以外の場合に…

【ExcelVBA ツール】対象期間のデータを抽出・表示ツールを紹介します。(対象データ抽出ツール)

対象期間のデータを抽出・表示する「対象データ抽出ツール」を紹介します。最下部のダウンロード箇所よりお試しダウンロードもできますので、自由に使用してみて下さい。 使い方 日別で対象作番を抽出する方法 範囲で対象作番を抽出する方法 ダウンロード 使…

【ExcelVBA ツール】作業実績を集計するツールを紹介します。(作業実績集計ツール)

作業実績を集計する「作業実績集計ツール」を紹介します。下部のダウンロード箇所よりお試しダウンロードもできますので、自由に使用してみて下さい。 使い方 ダウンロード 使い方 このツールの具体的な使い方について説明します。 (1)「(ツール)作業実…

【ExcelVBA セル操作】セルの背景色(Interior.ColorIndex)を変更する方法を教えて!

セルの背景色を変更するにはInterior.ColorIndexプロパティを使用します。この背景色を変更する方法について紹介します。 構文 使い方 背景色を「赤」に変更する方法 背景色を「青」に変更する方法 背景色を「緑」に変更する方法 背景色を「色無し」に変更す…

【ExcelVBA 関数】CurDirステートメントでカレントフォルダのパスを調べる方法を教えて!

構文 使い方 おわりに 構文 記述方法は以下の通りとなります。 CurDir(”[ドライブ]”) [説明]: 指定したドライブのカレントフォルダパスを返します。(※カレントフォルダとは現在使用しているフォルダの事を指します。) [ドライブ] 調べたいカレント…

【ExcelVBA 関数】Array関数で指定した要素で作成された配列を返す方法を教えて!

構文 使い方 要素へ固定値をセットして配列を作成する方法 要素へ変数値をセットして配列を作成する方法 プログラミング(サンプル) おわりに 構文 記述方法は以下の通りとなります。 Array([値1],[値2],[値3],・・・) [説明]: 指定した要素(…

【ExcelVBA フォーム&コントロール】ラベルに表示する文字列を設定する方法②(進捗状況表示)について教えて!

コマンドボタンをクリックすると、ラベルに表示する文字列を進行状況表示(パーセント表示)する方法について紹介します。 内容 ラベルに表示する文字列を進行状況表示(パーセント表示)する方法 サンプル おわりに 内容 [サンプルフォーム]: 今回は以下の…