教えて!ExcelVBA!

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

関数

【ExcelVBA 関数】Format関数でデータの表示書式を変換するにはどうすればいいの?使い方を教えて!

Format関数はデータの表示書式を変換します。Format関数を使用すれば、数値や文字列の表示書式だけでなく、日付や時刻の表示書式も変換する事ができます。使い方について説明します。 【目次】 構文 使い方 数値の書式記号(#) 数値の書式記号(0) 数値の…

【ExcelVBA 関数】DatePart関数で日付の指定した部分を抽出するにはどうすればいいの?使い方を教えて!

DatePart関数は日付の指定した部分の値を抽出します。使い方について説明します。 【目次】 構文 使い方 年の値を返す 月の値を返す 日の値を返す 時間の値を返す 分の値を返す 秒の値を返す おわりに 構文 DatePart関数の記述方法は、以下の通りとなります…

【ExcelVBA 関数】Join関数で配列の要素を結合させる方法を教えて!

配列の要素を結合させる方法について説明します。 【目次】 構文 使い方 区切り文字を指定した場合の結合方法 区切り文字を省略した場合の結合方法 おわりに 構文 記述方法は、以下の通りとなります。 ====================================================…

【ExcelVBA 関数】Rnd関数で乱数を発生させる方法を教えて!

乱数を発生させる方法について説明します。乱数とはランダムに発生する数値の事を指します。 【目次】 構文 使い方 おわりに 構文 記述方法は、以下の通りとなります。 ======================================================================= Rnd と Ran…

【ExcelVBA 関数】変数に入力された値がNullかどうかを調べる方法を教えて!

変数に入力された値がNullかどうかを判定する方法について説明します。 【目次】 構文 使い方 変数にNullが入力されている場合 変数にNull以外が入力されている場合 おわりに 構文 記述方法は、以下の通りとなります。 ====================================…

【ExcelVBA 関数】IsArray関数を使用した配列かどうかを調べる方法を教えて!

IsArray関数を使用して対象データが配列か否かを判定する方法について説明します。 【目次】 構文 使い方 指定した変数が配列の場合 指定した変数が配列で無い場合 おわりに 構文 記述方法は、以下の通りとなります。 =====================================…

【ExcelVBA 関数】IsDate関数を使用した日付や時刻として扱えるかどうかを調べる方法を教えて!

IsDate関数を使用して対象データが日付や時刻データとして扱えるか否かを判定する方法について説明します。 【目次】 構文 使い方 日付や時刻として扱えるケース 日付や時刻として扱えないケース おわりに 構文 記述方法は、以下の通りとなります。 ========…

【ExcelVBA 関数】数値を四捨五入(Application.WorksheetFunction.Round)する方法を教えて!

数値を四捨五入する方法について説明します。ExcelVBAで四捨五入をしたい場合、ワークシートのRound関数を使用する必要があるため、WorksheetFunctionプロパティのRound関数を記述します。 【目次】 構文 使い方 四捨五入する桁の値が正の場合 四捨五入する…

【ExcelVBA 関数】Fix関数を使用した小数点以下を切り捨てる方法を教えて!

Fix関数を使用した小数点以下を切り捨てる方法について説明します。 【目次】 構文 使い方 正の数について小数点以下を切り捨てる場合 負の数について小数点以下を切り捨てる場合 おわりに 構文 記述方法は、以下の通りとなります。 =======================…

【ExcelVBA 関数】Int関数を使用した小数点以下を切り捨てる方法を教えて!

Int関数を使用した小数点以下を切り捨てる方法について説明します。 【目次】 構文 使い方 正の数について小数点以下を切り捨てる場合 負の数について小数点以下を切り捨てる場合 おわりに 構文 記述方法は、以下の通りとなります。 =======================…

【ExcelVBA 関数】CDate関数で文字列を日付型のデータに変換する方法を教えて!

文字列を日付型のデータに変換する方法について説明します。変換するにはCDate関数を使用します。 【目次】 構文 使い方 日付型データに変換できるケース 日付型データに変換できないケース(エラーとなるケース) おわりに 構文 記述方法は、以下の通りとな…

【ExcelVBA 関数】Val関数で文字列を数値に変換する方法を教えて!

文字列を数値に変換する方法について説明します。変換するにはVal関数を使用します。 【目次】 構文 使い方 通常文字列を変換する場合 数字と文字が混在する文字列を変換する場合 数字と空白が混在する文字列を変換する場合 全角数字の文字列を変換する場合 …

【ExcelVBA 関数】StrComp関数で2つの文字列を比較する方法を教えて!

2つの文字列を比較する方法について説明します。文字列を比較するにはStrComp関数を使用します。StrComp関数は比較モードとしてバイナリモードとテキストモードがあります。 【目次】 構文 使い方 バイナリモードで比較する方法 テキストモードで比較する方…

【ExcelVBA 関数】String関数を使用して同じ文字を繰り返す横棒グラフの作成方法を教えて!

同じ文字を繰り返し表示した横棒グラフの作成方法について説明します。同じ文字を繰り返して表示するにはString関数を使用します。 【目次】 構文 使い方 おわりに 構文 記述方法は、以下の通りとなります。 ==============================================…

【ExcelVBA 関数】Replace関数で文字列の中にある空白文字を削除する方法を教えて!

文字列の中にある空白文字を削除する方法について説明します。今回はReplace関数を使用して空白文字を削除します。Replace関数は特定の文字を検索して別の文字に変換する関数となります。この機能を利用して空白文字を削除する方法について説明します。 【目…

【ExcelVBA 関数】UCase関数でアルファベットの小文字を大文字に変換する方法を教えて!

アルファベットの小文字を大文字に変換する方法について説明します。今回の変換ではあくまでアルファベットの小文字を大文字に変換する場合に使用できる内容となります。ひらがなやカタカナ等の小文字を大文字に変換する場合には使用できませんので、予め注…

【ExcelVBA 関数】LCase関数でアルファベットの大文字を小文字に変換する方法を教えて!

アルファベットの大文字を小文字に変換する方法について説明します。今回の変換ではあくまでアルファベットの大文字を小文字に変換する場合に使用できる内容となります。ひらがなやカタカナ等の大文字を小文字に変換する場合には使用できませんので、予め注…

【ExcelVBA 関数】TimeValue関数で文字列時刻を時刻に変換する方法を教えて!

文字列時刻を時刻に変換する方法について説明します。他のアプリケーションで使用している時刻が文字列であった場合、Excelで時刻として使用する場合は時刻データへの変換が必要になります。TimeValue関数を使用して時刻データへ変換する方法を説明します。 …

【ExcelVBA 関数】DateValue関数で文字列日付を日付に変換する方法を教えて!

文字列日付を日付に変換する方法について説明します。他のアプリケーションで使用している日付が文字列であった場合、Excelで日付として使用する場合は日付データへの変換が必要になります。DateValue関数を使用して日付データへ変換する方法を説明します。 …

【ExcelVBA 関数】Timer関数を使用した経過秒数の計測方法を教えて!

Timer関数を使用した経過秒数の計測方法について説明します。具体的な使用方法としては、処理に掛かった時間等を算出する場合に使用される事が多いです。また、Timer関数で表示される秒数は小数点以下を含むため、整数値のみ必要な場合はInt関数で整数化して…

【ExcelVBA 関数】TimeSerial関数で1分後の時間を調べる方法を教えて!

1分後の時間を調べる方法について説明します。調べるにはTimeSerial関数を使用します。まず最初にTimeSerial関数の基本的な使い方を説明し、最後に1分後の時間を調べる方法について説明します。 【目次】 構文 使い方 整数値を指定して時間に変換する方法 関…

【ExcelVBA 関数】DateSerial関数で今月末の日付を調べる方法を教えて!

今月末の日付を調べる方法について説明します。調べるにはDateSerial関数を使用します。まず最初にDateSerial関数の基本的な使い方を説明し、最後に今月末日付を調べる方法について説明します。 【目次】 構文 使い方 整数値を指定して日付に変換する方法 関…

【ExcelVBA 関数】DatePart関数で年間通算日を調べる方法を教えて!

年間通算日を調べる方法について説明します。調べるにはDatePart関数を使用します。 【目次】 構文 使い方 おわりに 構文 記述方法は、以下の通りとなります。 ======================================================================= DatePart(”[時間…

【ExcelVBA 関数】DatePart関数で本日が年初から数えて何週目にあたるかを調べる方法を教えて!

本日が年初から数えて何週目にあたるかを調べる方法について説明します。調べるにはDatePart関数を使用します。 【目次】 構文 使い方 おわりに 構文 記述方法は、以下の通りとなります。 ================================================================…

【ExcelVBA 関数】Hour関数・Minute関数・Second関数を使い現在の時刻から時・分・秒を取り出す方法を教えて!

現在の時刻から時・分・秒を取り出す方法について説明します。各々の内容を取り出すには、Hour関数・Minute関数・Second関数を使用します。 【目次】 構文 使い方 Hour関数の使い方 Minute関数の使い方 Second関数の使い方 おわりに 構文 記述方法は、以下の…

【ExcelVBA 関数】InputBox関数の使い方がわからないです。教えて!

InputBox関数はダイアログボックス内にあるテキストボックスに入力された文字列を返します。具体的な使い方について説明します。 【目次】 構文 使い方 おわりに 構文 InputBox関数の記述方法は、以下の通りとなります。 ==================================…

【ExcelVBA 関数】Len関数の使い方がわからないです。教えて!

Len関数は文字列の文字数を調べる場合に使用します。具体的な使い方について説明します。 【目次】 構文 使い方 半角文字列に対する文字数表示 全角文字列に対する文字数表示 おわりに 構文 Len関数の記述方法は、以下の通りとなります。 ==================…

【ExcelVBA 関数】 CStr関数で数値を文字列に変換する方法を教えて!

CStr関数は数値を文字列に変換します。使い方について説明します。 【目次】 構文 使い方 おわりに 構文 記述方法は、以下の通りとなります。 ======================================================================= CStr([数値]) =================…

【ExcelVBA 関数】VarType関数でデータ型を調べて結果を数値で返す方法を教えて!

VarType関数は使用しているデータの型を調べて結果を数値で返します。使い方について説明します。 【目次】 構文 使い方 整数型の場合 長整数型の場合 倍精度浮動小数点数型の場合 日付型の場合 文字列型の場合 おわりに 構文 VarType関数の記述方法は、以下…

【ExcelVBA 関数】StrConv関数で文字列の形式を変換する方法を教えて!

StrConv関数は文字列の形式を変換します。使い方について説明します。 【目次】 構文 使い方 文字列を大文字に変換 文字列を小文字に変換 文字列の各単語の先頭文字を大文字に変換 文字列内の半角文字(1バイト)を全角文字(2バイト)に変換 文字列内の全角…