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 | 指定した日付の年を返します。 |