教えて!ExcelVBA!

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

【ExcelVBA ツール】会議室の予約管理を目的としたツールを紹介します。(会議室予約管理ツール)

ダウンロード 使い方 会議室マスタの新規登録/変更/削除方法 カレンダーマスタの出勤日/休日の変更方法 会議室情報の表示方法 対象日の変更方法 会議室予約の登録/変更/削除方法 管理者用画面の使い方 ダウンロード こちらからダウンロードできます。ご自由…

【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関数を使用したプログラミング例を紹介します。 例題 プログラミング ダウンロード 例題 値列(A列)の文字列を変数にセットし、変数がEmptyの場合は結果列(B列)に”●”を、それ以外の場合は”×”を表示するプログラミング方法です。(※但し、値列が空…

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

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

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

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

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

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

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

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

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

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

【ExcelVBA セル操作】セルのパターン(Interior.Pattern)を設定する方法を教えて!

セルのパターンを設定するにはInterior.Patternプロパティを使用します。パターンは全部で19種類あります。このセルのパターンを設定する方法について紹介します。 構文 使い方 パターン:50%灰色に設定する方法 パターン:左上から右下までの濃い対角線に設…

【ExcelVBA セル操作】セルの文字列に下付き(Font.Subscript)を設定する方法を教えて!

セルに入力されている文字列に対して特定の文字のみ下付き文字に変換したいケースがあります。ExcelVBAで下付き文字に変換するにはFont.Subscriptプロパティを使用します。この下付き文字の変換方法について紹介します。 構文 使い方 文字列中の文字を下付き…