教えて!ExcelVBA!

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

関数

ExcelVBAでFix関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Fix(数値) 解説 Fix関数は、指定した数値の小数点以下を切り捨て、整数部分だけを返します。特に、正の数の場合はそのまま整数部分が返され、負の数の場合はゼロに向かうように小数部分が切り捨て…

ExcelVBAでUBound関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 UBound(配列, [次元]) 解説 UBound関数は、配列の指定された次元の上限(最も大きいインデックス)を返す関数です。配列は、上限を知りたい配列を指定します。次元 (省略可能)は、多次元配列の場…

ExcelVBAでSplit関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Split(文字列, 区切り文字, [制限, 比較方法]) 解説 Split関数は、文字列を指定した区切り文字で分割し、配列として返す機能があります。文字列は、分割したい文字列を指定します。例えば、「りん…

ExcelVBAでLBound関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 LBound(配列名, [次元]) 解説 LBound関数は、指定した配列の最小インデックスを返す関数です。配列名は、対象となる配列の名前です。次元は省略可能で、多次元配列の特定の次元の最小インデックス…

ExcelVBAでJoin関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Join(配列, 区切り文字) 解説 Join関数は、配列の要素を結合して1つの文字列にするための関数です。配列の各要素の間に指定した区切り文字を挿入して、1つの文字列にまとめます。配列は、結合した…

ExcelVBAでFilter関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Filter(文字列配列, 検索文字列, [部分一致], [大文字と小文字を区別するか]) 解説 Filter関数は、特定の文字列を含む配列の要素を抽出します。文字列配列は、検索対象となる文字列を含む配列です…

ExcelVBAでArray関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Array(要素1, 要素2, ..., 要素N) 解説 Array関数は、複数の値をまとめて配列にするための関数です。要素をカンマで区切って指定し、作成した配列は後で取り出して使うことができます。 プログラ…

ExcelVBAでVarType関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 VarType(式) 解説 VarType関数は、指定した式のデータ型を示す整数値を返します。例えば、整数型のデータには2、文字列型には8というように、各データ型に対応する数値が返されます。この関数は、…

ExcelVBAでIsNull関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 IsNull(式) 解説 IsNull関数は、指定された式がNullかどうかを確認するために使います。Nullは、データが存在しないことを表す特別な値です。式がNullならTrueを返し、そうでなければFalseを返し…

ExcelVBAでIsError関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 IsError(式) 解説 IsError関数は、指定された式がエラーであるかどうかを確認します。エラーであればTrueを返し、エラーでなければFalseを返します。この関数は、エラーが発生する可能性のある計…

ExcelVBAでIsEmpty関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 IsEmpty(対象) 解説 IsEmpty関数は、指定された変数やセルが空かどうかを確認するために使用されます。この関数は、対象が空の場合にTrueを返し、空でない場合にFalseを返します。例えば、セルに…

ExcelVBAでIsArray関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 IsArray(配列名) 解説 IsArray関数は、指定した変数が配列であるかどうかを確認するために使用します。戻り値はTrueまたはFalseで、配列であればTrueを返し、配列でなければFalseを返します。この…

ExcelVBAでIsDate関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 IsDate(式) 解説 IsDate関数は、指定した式が有効な日付または時刻の値かどうかを判断するために使用されます。この関数は、指定された式が日付または時刻として解釈できる場合にTrueを返し、そう…

ExcelVBAでIsNumeric関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 IsNumeric(式) 解説 IsNumeric関数は、与えられた式が数値として評価できるかどうかを判断する関数です。式が数値の場合はTrueを返し、数値でない場合はFalseを返します。 プログラミング例 具体…

ExcelVBAでCDate関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 CDate(変換する値) 解説 CDate関数は、指定された値を日付型に変換します。たとえば、文字列や数値を日付として解釈し、Excel VBAで日付として使用できるようにします。CDateは、自動的に適切な形…

ExcelVBAでCStr関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 CStr(変換する値) 解説 CStr関数は、与えられた値を「文字列」に変換するための関数です。たとえば、数値や日付などの他のデータ型の値を文字列型に変換して使用することができます。この関数は、…

ExcelVBAでVal関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Val(文字列) 解説 Val関数は、文字列の先頭にある数字を数値として返す関数です。文字列の中に数字以外の文字が含まれている場合、その文字の直前までの数字が返され、それ以降の文字は無視されま…

ExcelVBAでUCase関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 UCase(文字列) 解説 UCase関数は、指定した文字列をすべて大文字に変換します。これは、特にユーザー入力の一貫性を確保したり、大文字と小文字の区別が必要な場合に便利です。 プログラミング例 …

ExcelVBAでTrim関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Trim(文字列) 解説 Trim関数は、文字列の前後にある余分なスペース(空白)を取り除くために使用します。文字列の中央にあるスペースは削除されません。例えば、「 Hello World 」という文字列が…

ExcelVBAでString関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 String(文字数, 文字) 解説 String関数は、文字数に繰り返したい文字の回数を指定します。整数で入力します。文字は、繰り返したい文字やASCIIコードを指定します。文字列や整数を入力します。 プ…

ExcelVBAでStrConv関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 StrConv(文字列, 変換種類 [, ロケールID]) 解説 StrConv関数は、文字列に変換したいテキストを指定します。変換種類には、文字列をどう変換するかを指定します。例えば、大文字に変換したり、ひ…

ExcelVBAでStrComp関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 StrComp(文字列1, 文字列2, [比較の種類]) 解説 StrComp関数は、2つの文字列を比較し、結果として数値を返します。文字列1は、比較する最初の文字列、文字列2は、比較する2番目の文字列、比較の種…

ExcelVBAでRight関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Right(文字列, 文字数) 解説 Right関数は、指定された文字列の右端から指定した数の文字を取り出す関数です。文字列は、取り出したい文字列を指定します。文字数は、文字列の右端から取り出す文字…

ExcelVBAでReplace関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Replace(文字列, 検索する文字列, 置き換える文字列, [開始位置], [一致の種類], [比較モード]) 解説 Replace関数は、指定した文字列内で、検索した文字列を新しい文字列に置き換えるための関数で…

ExcelVBAでInStr関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 InStr([開始位置], 文字列1, 文字列2, [比較モード]) 解説 InStr関数は、ある文字列の中に特定の文字列が含まれている位置を調べるための関数です。開始位置(省略可能):検索を開始する文字位置…

ExcelVBAでMid関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Mid(文字列, 開始位置, 文字数) 解説 Mid関数は、文字列の特定の位置から指定した数の文字を取り出すための便利な関数です。文字列は、抽出したい文字を含む文字列を指定します。開始位置は、どこ…

ExcelVBAでLen関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Len(文字列) 解説 Len関数は、指定した文字列の文字数を返す関数です。例えば、"Hello"という文字列は5文字なので、Len("Hello")を実行すると5が返されます。この関数は、文字列の長さを調べる際…

ExcelVBAでLeft関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 Left(文字列, 文字数) 解説 Left関数は、指定された文字列の左端から、指定された文字数だけの文字を取得する関数です。例えば、10文字の文章から最初の5文字を取り出す場合に使用します。文字列…

ExcelVBAでLCase関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 LCase(文字列) 解説 LCase関数は、指定した文字列内のすべての英字を小文字に変換するための関数です。文字列の中に数字や記号が含まれていても、それらは変更されません。また、日本語の文字に影…

ExcelVBAでInstr関数の使い方

構文 プログラミング例 まとめ 構文 構文は以下の通りです。 InStr([開始位置], 文字列1, 文字列2, [比較方法]) 解説 InStr関数は、ある文字列の中で特定の部分を探すための関数です。開始位置(省略可能)は、文字列の中で検索を始める位置となります。文字…