Excel VBA関数一覧

ExcelVBAで使用できる関数一覧です。

エクセルで使用するワークシート関数とは違いますので、ご注意ください。

カテゴリー別に分かれています。

リンク先は関数の使い方や詳細ページです。

全ての関数が記載されているわけではありませんので、そこはご了承ください。

1.文字列

関数名説明
Asc指定した文字の文字コードを返します。
AscB指定した文字列の最初のバイトデータを整数型で返します。
AscW指定した文字列のUnicode文字セットの文字を返します。
Chr指定した文字コードに対する文字列型の値を返します。
ChrB指定した文字コードに対応する1バイトを返します。
ChrWUnicode文字セットの文字を含む文字列型を返します。
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指定した日付の年を返します。
タイトルとURLをコピーしました