Life can only be understood backwards; but it must be lived forwards. -Soren Kierkegaard
〓いろんなものの置き場です。〓
純志のページ 更新日   

VBScript で使える関数の一覧を書いてみました。 例)は2行まで。


目次

VBScript 関数一覧 - 分類別 -

文字列操作

Asc( strString )文字をコードに変換する
Chr( lngCod )コードを文字に変換する
例)strString = Chr( 9 ) → タブ文字を返す。
  strString = Chr( 13 ) → キャリッジリターン文字を返す。
Filter一次元配列の要素をフィルタリングする
FormatCurrency通貨形式の文字列に変換する
FormatDateTime日付形式または時刻形式の文字列に変換する
FormatNumber数値形式の文字列に変換する
FormatPercentパーセント形式 (100 で乗算) の文字列に変換する
InStr文字列を前方から検索する 見つかった文字位置を返す
例)Instr( [IngStart,] strString, strSearch [,IngCmp] )
  IngStart : 省略可能。検索の開始位置。
  strString : 検索対象の文字列。
  strSearch : 検索する文字列。
  IngCmp : 省略可能。文字列比較のモード。省略したらバイナリモードで比較する。
  strString が "" のとき、あるいは見つからないとき → 0 を返す
InStrRev文字列を後方から検索する
Join配列要素を結合する
例)strVal = Join(aryStrings, "/")
  配列に含まれる各要素の文字列(aryStrings)を、区切り文字( / )で区切って結合した文字列を返す。
Split文字列を分割し 1 次元配列を作成する
LCase(strString)アルファベットの大文字を小文字に変換する
UCase(strString)アルファベットの小文字を大文字に変換する
Len文字列の文字数を求める
Left左から部分文字列を取り出す
Mid指定位置の部分文字列を取り出す
例)Mid( strString, IngStart, IngCnt ) IngStart の位置から IngCnt 文字だけ抜き出す
  左端を1とする。IngCnt を省略したら、後の文字全部を抜き出す
Right右から部分文字列を取り出す
LTrim先頭のスペースを取り除く
RTrim末尾のスペースを取り除く
Trim先頭および末尾のスペースを取り除く
Replace文字列の一部を置き換える
Spaceスペースを指定回数だけ出力する
String文字列を指定回数だけ出力する
StrReverse文字列の文字の並び順を逆にする
StrComp文字列を比較する

日付処理

Now現在の日付と時刻を取得する
Date現在のシステム日付を求める
Time現在のシステムの時刻を取得する
Timer午前 0:00 以降に経過した秒数を取得する
DateAdd2つの日付データの時間間隔を加算した日付を求める
DateDiff2つの日付データの時間間隔を求める
Year年を表す整数を取得する
Month1 年の何月かを表す 0 ~ 12 の範囲の整数を取得する
Day月の何日かを表す 1 ~ 31 の範囲の整数を取得する
Hour1 日の時刻を表す 0 ~ 23 の範囲のの整数を取得する
Minute時刻の分を表す 0 ~ 59 の範囲の整数を取得する
Second時間の秒を表す 0 ~ 59 の整数を取得する
Weekday何曜日であるかを表す 1 (日曜) ~ 7 (土曜) の範囲の値を取得する
DatePart指定された日付の一部分を取得する
MonthName月を表す文字列を取得する
WeekdayName曜日を表す文字列を取得する
DateSerial日付式を生成する
TimeSerial時刻式を生成する
DateValue日付式に変換する
TimeValue時刻式に変換する

数値演算

Abs絶対値を求める
Sqr数式の平方根を求める
Fix小数部を切り捨て、整数部分だけを返す
Int小数部を切り捨て、整数部分だけを返す
Round少数の丸めを行う
Rnd乱数を求める
Exp指数関数 (e を底とする数式のべき乗) を計算する
Log自然対数を求める
Sgn数式の符号を求める
Hex16 進数に変換する
Oct8 進数に変換する
Atn角度のアークタンジェントを求める
Cos角度のコサインを求める
Sin角度のサインを求める
Tan角度のタンジェントを求める
超越関数組み込み関数から導くことができるその他の数値演算関数

データ型関連

CBoolブール型 (Boolean) に変換する
CByteバイト型 (Byte) に変換する
CCur通貨型 (Currency) に変換する
CDate日付型 (Date) に変換する
CDbl倍精度浮動小数点数型 (Double) に変換する
CInt整数型 (Integer) に変換する
CLng長整数型 (Long) に変換する
CSng単精度浮動小数点型 (Single) に変換する
CStr文字列型 (String) に変換する
IsArray変数が配列であるかどうかを調べる
IsDate日付に変換できるかどうかを調べる
IsEmpty変数が初期化されたかどうかを調べる
IsNullNull かどうかを調べる
IsNumeric数値として評価できるかどうかを調べる
IsObjectオブジェクトを参照しているかどうかを調べる
TypeName変数のデータ型を表す文字列を調べる
VarType変数のデータ型を表す数値を調べる

配列関係

Array配列を生成する
LBound配列の最小インデックスを調べる
UBound配列の最大インデックスを調べる

その他

Eval明示的に式を評価する
ScriptEngine使用中のスクリプト言語を取得する
ScriptEngineBuildVersion使用中のスクリプトエンジンのビルドバージョン番号を取得する
ScriptEngineMajorVersion使用中のスクリプトエンジンのメジャーバージョン番号を取得する
ScriptEngineMinorVersion使用中のスクリプトエンジンのマイナバージョン番号を取得する
MsgBoxメッセージボックスを表示する
InputBox文字入力用のダイアログを表示する
RGBRGB カラー値を表す値を指定して色を表示する
CreateObjectオブジェクトを生成する
GetRefイベントとバインドできるプロシージャを参照する
GetLocale現在のロケール ID の値を取得する
SetLocale直前のロケール ID の値を取得する
GetObjectファイルから取得したオブジェクトを参照する
LoadPictureピクチャオブジェクトを取得する *1

*1 32 ビット版プラットフォームでのみ使用可


PageTop▲

Copyright © 2010 "Junshi Toyoda, Okinawa Japan"