自作関数

全自作関数に以下の関数すべてを1ページにまとめています。すべての自作関数をコピペしたいときに使ってください。
getBitmap
引数に指定したビットマップ画像のサイズ・幅・高さ・ビットの深さを配列で返します。
Endian
エンディアン
swap
第一引数と第二引数に指定された変数の値を交換します。
ExcelBoot

IE

getIEObj
引数に指定した「タイトル」または「URL」を含むIEオブジェクトを返します。戻値はInternetExplorerオブジェクトです。
BusyWait
IEオブジェクトの読み込みが完了するのを待ちます。
IENoticeBar
Internet Explorerのダウンロード通知バーを制御します。
getTableData
tableを取得
altClick
alt画像をクリックする。
IEBoot
Internet Explorerを起動する。
DownloadFile
指定したURLのファイルをダウンロードします。

その他

forceQuit
プログラムを強制終了します。
IIF
式を評価して値を返します。

ソート

bubbleSort
バブルソート
shakerSort
シェーカーソート
combSort
コムソート
gnomeSort
ノームソート
selectionSort
選択ソート
insertionSort
挿入ソート
shellSort
シェルソート
mergeSort
マージソート
heapSort
ヒープソート
quickSort
クイックソート
oddEvenSort
奇偶転置ソート
shearSort
シェアソート
bogoSort
ボゴソート

ファイル

isFile
ファイル・ディレクトリが存在するか
uniqueFilename
重複しないファイル名を生成します。
PathCleanupSpec
ファイル名に使えない文字を削除します。
getSubFolders

モジュール

QuotedPrintable
Quoted-printableのエンコード・デコードを行います。
Base64
Base64のエンコード・デコードを行います。
Cipher
文字列の暗号化・復号を行います。
WordFunction
MORSE
モールス信号

数学

fact
引数に指定した数値の階乗を求めます。
factDouble
引数に指定した数値の二重階乗を求めます。
isEven
偶数かどうかを調べます。
isOdd
奇数かどうか調べます。
radToDeg
弧度法から度数法に変換します。
degToRad
度数法から弧度法に変換します。
GCD
最大公約数を求めます。
LCM
最小公倍数を求めます。
decToHex
10進数を16進数に変換します。
hexToDec
16進数を10進数に変換します。
decToBin
10進数を2進数に変換します。
binToDec
2進数を10進数に変換します。
hexToBin
16進数を2進数に変換します。
binToHex
2進数を16進数に変換します。
isPrime
指定した数値が素数かどうかを調べます。
ARABIC
ローマ数字をアラビア数字に変換します。
ROMAN
アラビア数字をローマ数字に変換します。
normalizeAngle
度単位の角度を0~360度に正規化します。
divisors
引数に指定した数値の約数のリストを返します。
digitSum
数値の各桁の和を返す
convert
変換前単位で表される数値を、変換後単位の数値に変換します。
primeFactorization
数値を素因数分解した値を格納した配列を返します。
Fibonacci
フィボナッチ数列
Lucas
リュカ数列

文字列

JISToSJIS
JISコードをシフトJISコードに変換します。
SJISToJIS
シフトJISコードをJISコードに変換します。
strRepeat
指定した文字列を指定した回数繰り返した文字列を返します。
text
数値を表示書式に基づいて変換した文字列
strReplace
検索文字列に一致したすべての文字列を置換します。

日付

getYear
指定された日付の「年」を返します。
getMonth
指定された日付の「月」を返します。
getDay
指定された日付の「日」を返します。
getWeekday
引数に指定された日付の曜日を数字で返します。
isDate
引数に指定した値が日付として認識できる場合はTrueを返します。認識できない場合はFalseを返します。
getHour
指定された時間の「時」を返します。
getMinute
指定された時間の「分」を返します。
getSecond
指定された時間の「秒」を返します。
timeValue
指定した時間のシリアル値を求める。
today
今日の日付を返します。
now
現在の日時を返します。
Hour
シリアル値から「時」を求めます。
Minute
シリアル値から「分」を求めます。
Second
シリアル値から「秒」を求めます。
getSerialTime
指定された日付のシリアル値を返します。
getUNIXTime
指定された日付のUNIX時間を返します。
uwscToSerial
UWSC時間をシリアル値に変換します。
uwscToUNIX
UWSC時間をUNIX時間に変換します。
serialToUwsc
シリアル値をUWSC時間に変換します。
serialToUNIX
シリアル値をUNIX時間に変換します。
UNIXToUwsc
UNIX時間をUWSC時間に変換します。
UNIXToSerial
UNIX時間をシリアル値に変換します。
getEndOfMonth
dateで指定された月の月末日を取得します。
dateAdd
日時に、指定した単位の時間を加算して返します。
dateDiff
指定された2つの日付の時間間隔を返します。
dateString
指定された日付を西暦から和暦に変換します。
getWeekdayName
GETTIMEで取得した曜日の番号を指定したフォーマットで返します。
getNthWeekday
指定年月の第何何曜日(第nW曜日)の日付を返します。
dateValue
日付形式の文字列をシリアル値に変換します。
YMDToJD
グレゴリオ暦をユリウス日をに変換します。
JDToYMD
ユリウス日をグレゴリオ暦に変換します。
longitudeSun
ユリウス世紀から太陽黄経を求めます。
longitudeMoon
ユリウス世紀から月黄経を求めます。
nishiNibun
指定したユリウス日の直前の二至二分の日時を求めます。
chuki
指定したユリウス日の直前の中気を求めます。
saku
指定したユリウス日の直前の朔を求めます。
getKyureki
西暦から旧暦を求めます。
getRokuyo
西暦から六曜を求めます。

正規表現

reExecute
正規表現検索を行います。
reReplace
正規表現置換を行います。
reTest
正規表現にマッチするかどうか

配列操作

UBound
配列の上限値を求める。
LBound
配列の下限値を求める。
arrayPush
配列の末尾に要素を追加します。
arrayUnique
配列の重複した値をEMPTYに置き換えます。
inArray
指定した値が配列に存在すればTrue、なければFalseを返します。
arrayFilter
コールバック関数を使用して、配列の要素をフィルタリングします。
arrayMap
指定した配列の要素にコールバック関数を適用する。
arrayMerge
配列を結合(マージ)します。
arrayPop
配列の末尾から要素を取り除く。
FisherYates
配列をシャッフルします。
arrayShift
引数に指定した配列の最初の要素を取得します。
arraySplice
配列の一部を削除する。
arrayPad
指定長・指定値で配列を埋める。