マクロ講座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 |
指定されたファイル、ディレクトリ、またはフォルダーの属性を表す整数を返します。 |