ExcelVBAで使用できる関数一覧です。
エクセルで使用するワークシート関数とは違いますので、ご注意ください。
カテゴリー別に分かれています。
リンク先は関数の使い方や詳細ページです。
全ての関数が記載されているわけではありませんので、そこはご了承ください。
1.文字列
関数名 | 説明 |
Asc | 指定した文字の文字コードを返します。 |
AscB | 指定した文字列の最初のバイトデータを整数型で返します。 |
AscW | 指定した文字列のUnicode文字セットの文字を返します。 |
Chr | 指定した文字コードに対する文字列型の値を返します。 |
ChrB | 指定した文字コードに対応する1バイトを返します。 |
ChrW | Unicode文字セットの文字を含む文字列型を返します。 |
CStr | 指定した値を文字列型に変換します。 |
Format | 値を指定した書式の文字列型に変換します。 |
FormatCurrency | 通貨形式の文字列を返します。 |
FormatDateTime | 日付形式または時刻形式の文字列を返します。 |
FormatNumber | 数値形式の文字列を返します |
FormatPercent | パーセント形式の文字列を返します。 |
Hex | 指定した値を16進で表した文字列を返します。 |
InStr | 文字列を検索し見つかった最初の位置を返します。 |
InStrB | 文字列をバイトデータとして扱い、検索結果をバイト位置で返します。 |
InStrRev | 指定した文字列の中から指定した文字列を後方から検索して、見つかった位置を返します。 |
Join | 文字列の配列を区切り文字で結合して返します。 |
LCase | アルファベットの大文字を小文字に変換します。 |
Left | 指定した文字列の左端から、指定した文字数分の文字列を返します。 |
LeftB | 指定した文字列の左端から、指定したバイト数分の文字列を返します。 |
Len | 文字列の文字数を返します。 |
LenB | 文字列のバイト数を返します。 |
LTrim | 指定した文字列から先頭のスペースを削除した結果を返します。 |
Mid | 指定した文字列の、指定した位置から指定した長さの文字列を返します。 |
MidB | 指定した文字列の、指定した位置から指定したバイト数の文字列を返します。 |
MonthName | 月を表す文字列を返します。 |
Oct | 指定した値を8進で表した文字列を返します。 |
Partition | 指定した値が含まれる範囲を求め、その結果を文字列で返します。 |
Replace | 文字列を置換します。 |
Right | 文字列の右端から指定した文字数分の文字列を返します。 |
RightB | 文字列の右端から指定したバイト数分の文字列を返します。 |
RTrim | 文字列の最後のスペースを取り除いて返します。 |
Space | 指定した数のスペースを返します。 |
Str | 指定した数値を文字列に変換します。 |
StrComp | 文字列を比較します。 |
StrConv | 文字列を大文字や全角、ひらがななどに変換して返します。 |
String | 文字を指定した数だけ並べて返します。 |
StrReverse | 指定した文字列の並びを逆にした文字列を返します。 |
Trim | 文字列の先頭と最後のスペースを取り除いて返します。 |
UCase | アルファベットの小文字を大文字に変換します。 |
2.数値
関数名 | 説明 |
Abs | 数値の絶対値を返します。 |
CByte | 指定した値のバイト型「0~255」を返します。 |
CCur | 指定した値を数値型(Currency)に変換します。 |
CDbl | 指定した値を数値型(Double)に変換します。 |
CDec | 指定した値を数値型(Decimal)に変換します。 |
CInt | 指定した値を数値型(Integer)に変換します。 |
CLng | 指定した値を数値型(Long)に変換します。 |
CSng | 指定した値を数値型(Single)に変換します。 |
Fix | 指定した数値の小数部分を取り除いた整数を返します。 |
Hex | 指定した数値を16進数の文字列にして返します。 |
Int | 指定した数値の小数部分を取り除いた整数を返します。 |
IsNumeric | 指定した値を数値型に変換できるかを判定します。 |
Oct | 指定した値を8進数で表した文字列で返します。 |
Rnd | 乱数(ランダムな数値)を返します。 |
Round | 小数点を偶数丸めした値を返します。 |
Val | 文字列を適切な数値型に変換して返します。 |
3.日付/時間
関数名 | 説明 |
CDate | 指定した値を日付型(Date)に変換します。 |
CVDate | 指定した値を内部形式が日付型のVariant型に変換します。 |
Date | 現在の日付を返します。 |
DateAdd | 日時に指定した時間(日付)を加算して返します。 |
DateDiff | 二つの日時の間隔を返します。 |
DatePart | 指定した日付を指定した間隔で返します。 |
DateSerial | 指定された日付を意味する年月日の日付型返しでます。 |
DateValue | 指定された文字列を指定した年月日の日付型に変換します。 |
Day | 指定した日付の日を返します。 |
Hour | 指定した時刻の時を返します。 |
IsDate | 指定した値を日付型(Date)に変換できるかを判定します。 |
Minute | 指定した時刻の分を返します。 |
Month | 指定した日付の月を返します。 |
MonthName | 月を表す文字列を返します。 |
Now | 現在の日時を返します。 |
Second | 指定した時刻の秒を返します。 |
Time | 現在の時刻を返します。 |
Timer | 午前0時から経過した秒数を表す数値を返します。 |
TimeSerial | 指定された時、分、秒を表すシリアル値を返します。 |
TimeValue | 日付・時刻を表す文字列からDate型へ値を変換します。 |
Weekday | 指定した日付の曜日を数値で返します。 |
WeekdayName | 指定した曜日の名前を返します。 |
Year | 指定した日付の年を返します。 |