マクロ講座vba関数一覧

vba関数一覧
vba関数一覧

vba関数の種類

vba関数

VBA には、コード内で使用できる多数の組み込み関数が用意されています。 最も一般的な組み込み VBA 関数を以下に示します。 関数名を選択すると、使用例を含む関数の詳しい説明が表示されます。

VBAテキスト関数一覧

VBA Text Functions
Format 式に形式を適用し、結果を文字列として返します。
InStr 文字列内の部分文字列の位置を返します。
InStrRev 右から左に検索して、文字列内の部分文字列の位置を返します。
Left 指定された文字列の先頭から部分文字列を返します。
Len 指定された文字列の長さを返します。
LCase 指定された文字列を小文字のテキストに変換します。
LTrim 指定された文字列から先頭のスペースを削除します。
Mid 指定された文字列の途中から部分文字列を返します。
Replace 指定されたテキスト文字列内の部分文字列を置換します。
Right 指定された文字列の末尾から部分文字列を返します。
RTrim 指定された文字列から末尾のスペースを削除します。
Space 指定された数のスペースで構成される文字列を作成します。
StrComp 2 つの文字列を比較し、比較の結果を表す整数を返します。
StrConv 文字列を指定された形式に変換します。
String 繰り返される多数の文字で構成される文字列を作成します。
StrReverse 指定された文字列を反転します。
Trim 指定された文字列から先頭と末尾のスペースを削除します。
UCase 指定された文字列を大文字のテキストに変換します。

VBA情報関数一覧

VBA Information Functions
IsArray 指定された変数が配列であるかどうかをテストします。
IsDate 指定された式が日付であるかどうかをテストします。
IsEmpty 指定されたバリアントが空かどうかをテストします。
IsError 指定された式がエラーを表すかどうかをテストします。
IsMissing プロシージャのオプションの引数が欠落しているかどうかをテストします。
IsNull 指定された式が Null かどうかをテストします。
IsNumeric 指定された式が数値かどうかをテストします。
IsObject 指定された変数がオブジェクト変数を表すかどうかをテストします。

エラー操作関数一覧

VBA Error Handling Functions
CVErr 指定されたエラー コードに対して Error データ型を生成します。
Error 指定されたエラー コードに対応するエラー メッセージを返します。

メッセージ関数一覧

VBA Message Functions
InputBox ユーザーに入力を求めるダイアログ ボックスを表示します。
MsgBox モーダルメッセージボックスを表示します。

VBA プログラム フロー関数一覧

VBA Program Flow Functions
Choose 引数のリストから値を選択します。
IIf 式を評価し、式が True または False と評価されるかどうかに応じて、2 つの値のいずれかを返します。
Switch ブール式のリストを評価し、最初の true 式に関連付けられた値を返します。

VBA変換関数一覧

VBA Conversion Functions
Asc 指定された文字のコードを表す整数を返します。
CBool 式をブールデータ型に変換します。
CByte 式を Byte データ型に変換します。
CCur 式を通貨データ型に変換します。
CDate 式を日付データ型に変換します。
CDbl 式を Double データ型に変換します。
CDec 式を Decimal データ型に変換します。
Chr 指定された文字コードに対応する文字を返します。
CInt 式を整数データ型に変換します。
CLng 式を Long データ型に変換します。
CSng 式を単一データ型に変換します。
CStr 式を String データ型に変換します。
CVar 式をバリアント データ型に変換します。
FormatCurrency 通貨形式を式に適用し、結果を文字列として返します。
FormatDateTime 日付/時刻形式を式に適用し、結果を文字列として返します。
FormatNumber 数値形式を式に適用し、結果を文字列として返します。
FormatPercent パーセント形式を式に適用し、結果を文字列として返します。
Hex 数値を 16 進表記に変換し、結果を文字列として返します。
Oct 数値を 8 進表記に変換し、結果を文字列として返します。
Str 数値を文字列に変換します。
Val 文字列を数値に変換します。

VBA 日付と時間の関数一覧

VBA Date & Time Functions
Date 現在の日付を返します。
DateAdd 日付や時刻に時間間隔を追加します。
DateDiff 2 つの日付および/または時刻の間の間隔の数を返します。
DatePart 指定された日付/時刻の一部 (日、月、年など) を返します。
DateSerial 指定された年、月、日の数値から日付を返します。
DateValue 日付/時刻の文字列表現から日付を返します。
Day 指定された日付の日番号 (1 ~ 31) を返します。
Hour 指定された時間の時間部分を返します。
Minute 指定された時間の分部分を返します。
Month 指定された日付の月番号 (1 ~ 12) を返します。
MonthName 指定された月番号 (1 ~ 12) の月名を返します。
Now 現在の日付と時刻を返します。
Second 指定された時間の 2 番目の要素を返します。
Time 現在の時刻を返します。
Timer 午前 0 時から経過した秒数を返します。
TimeSerial 指定された時、分、秒から時間を返します。
TimeValue 日付/時刻の文字列表現から時刻を返します。
Weekday 指定された日付の曜日を表す整数 (1 ~ 7) を返します。
WeekdayName 指定された整数 (1 ~ 7) の曜日名を返します。
Year 指定された日付の年を返します。

VBA の数学関数と三角関数一覧

VBA Math & Trig Functions
Abs 数値の絶対値を返します。
Atn 指定された数値の逆正接を計算します。
Cos 指定された角度の余弦を計算します。
Exp 指定された値 x に対して ex の値を計算します。
Fix 数値を整数に切り捨てます (負の数値をゼロに向かって丸めます)。
Int 数値の整数部分を返します (負の数値はゼロから四捨五入されます)。
Log 指定された数値の自然対数を計算します。
Rnd 0 から 1 までの乱数を生成します。
Round 数値を指定された小数点以下の桁数に丸めます。
Sgn 数値の算術符号を表す整数を返します。
Sin 指定された角度の正弦を計算します。
Tan 指定された角度の正接を計算します。
Sqr 数値の平方根を返します。

VBA 財務関数一覧

VBA Financial Functions
DDB 倍定率法を使用して、指定された期間中の資産の減価償却費を計算します。
FV ローンまたは投資の将来価値を計算します。
IPmt 特定の期間におけるローンまたは投資の支払いの利息部分を計算します。
IRR 一連の定期的なキャッシュ フローの内部収益率を計算します。
MIRR 一連の定期的なキャッシュ フローの修正内部収益率を計算します。
NPer ローンまたは投資の期間数を計算します。
NPV 投資の正味現在価値を計算します。
Pmt ローンまたは投資に対する一定の定期的な支払いを計算します。
PPmt 特定の期間におけるローンまたは投資の支払いの元本部分を計算します。
PV ローンまたは投資の現在価値を計算します。
Rate ローンまたは投資の期間ごとの金利を計算します。
SLN 単一期間の資産の定額減価償却を計算します。
SYD 資産の耐用年数のうち、指定された期間における年数合計の減価償却費を計算します。

VBA 配列一覧

VBA Array Functions
Array 指定された値のセットを含む配列を作成します。
Filter 指定された基準に基づいて、指定された文字列配列のサブセットを返します。
Join 多数の部分文字列を 1 つの文字列に結合します。
LBound 配列の次元の最小の添字を返します。
Split テキスト文字列を複数の部分文字列に分割します。
UBound 配列の次元の最大の添字を返します。

VBA 財務関数一覧

VBA File Management Functions
CurDir 現在のパスを文字列として返します。
Dir 指定されたパターンと属性に一致する最初のファイル名またはディレクトリ名を返します。
FileAttr Open ステートメントを使用して開かれたファイルのモードを返します。
FileDateTime 指定されたファイル、ディレクトリ、またはフォルダーの最終変更日時を返します。
FileLen 指定されたファイル、ディレクトリ、またはフォルダーの長さを返します。
GetAttr 指定されたファイル、ディレクトリ、またはフォルダーの属性を表す整数を返します。

こちらもおすすめ