全自作関数で以下の自作関数すべてを記載したファイルがダウンロードできます。呼び出し方も記載してあるので、ぜひ参考にしてください。
Excel
- ExcelBoot
- Excelを起動します。引数を指定した場合、そのファイルを開きます。
IE
- getIEObj
- 引数に指定した「タイトル」または「URL」を含むIEオブジェクトを返します。戻り値はInternetExplorerオブジェクトです。
- BusyWait
- IEオブジェクトの読み込みが完了するのを待ちます。
- IENoticeBar
- Internet Explorerのダウンロード通知バーを制御します。
- getTableData
- Web上のtableタグのデータを取得し、二次元配列に格納します。
- altClick
- Web上(IE)の指定したalt属性を含む画像をクリックします。
- IEBoot
- Internet Explorerを起動する。
- DownloadFile
- 指定したURLのファイルをダウンロードします。
ソート
- bubbleSort
- 引数に指定された配列をバブルソートで並び替えます。
- shakerSort
- 引数に指定された配列をシェーカーソートで並び替えます。
- combSort
- 引数に指定された配列をコムソートで並び替えます。
- gnomeSort
- 引数に指定された配列をノームソートで並び替えます。
- selectionSort
- 引数に指定された配列を選択ソートで並び替えます。
- insertionSort
- 引数に指定された配列を挿入ソートで並び替えます。
- shellSort
- 引数に指定された配列をシェルソートで並び替えます。
- mergeSort
- 引数に指定された配列をマージソートで並び替えます。
- heapSort
- 引数に指定された配列をヒープソートで並び替えます。
- quickSort
- 引数に指定された配列をクイックソートで並び替えます。
- oddEvenSort
- 引数に指定された配列を奇偶転置ソートで並び替えます。
- shearSort
- 引数に指定された配列をシェアソートで並び替えます。
- bogoSort
- 引数に指定された配列をボゴソートで並び替えます。
ファイル
- isFile
- ファイル・ディレクトリが存在するか
- uniqueFilename
- 重複しないファイル名を生成します。
- PathCleanupSpec
- ファイル名に使えない文字を削除します。
- getFileList
- サブフォルダを含めたファイル一覧を配列で返します。
- CreateFolders
- CreateFolderの改良版。親フォルダが存在しなくてもフォルダを作成できます。
モジュール
- 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
- 指定した数値が素数かどうかを調べます。
- sign
- 数値の正負を調べます。
- ARABIC
- ローマ数字をアラビア数字に変換します。
- ROMAN
- アラビア数字をローマ数字に変換します。
- normalizeAngle
- 度単位の角度を0~360度に正規化します。
- divisors
- 引数に指定した数値の約数のリストを返します。
- digitSum
- 数値の各桁の和を返す
- convert
- 変換前単位で表される数値を、変換後単位の数値に変換します。
- primeFactorization
- 数値を素因数分解した値を格納した配列を返します。
- Collatz
- コラッツ数列を求め結果を配列で返します。
- Kaprekar
- カプレカ数を求め結果を配列で返します。
- degToDMS
- 度から度分秒に変換します。
- DMSToDeg
- 度分秒から度に変換します。
- roundOff
- 指定した位置で四捨五入します。
- large
- 配列の中で大きい方から数えた順位の値を求めます。
- small
- 配列の中で小さい方から数えた順位の値を求めます。
- median
- 中央値を求めます。データ数が偶数の場合、真ん中に最も近い2つの値の平均値が中央値となります。
- division
- dividendをdivisorで割った値を返します。循環小数は[ ]で囲われます。
文字列
- JISToSJIS
- JISコードをシフトJISコードに変換します。
- SJISToJIS
- シフトJISコードをJISコードに変換します。
- strRepeat
- 指定した文字列を指定した回数繰り返した文字列を返します。
- text
- 数値を表示書式に基づいて変換した文字列
- strReplace
- 検索文字列に一致したすべての文字列を置換します。
- swap
- 第一引数と第二引数に指定された変数の値を交換します。
- strReverse
- 引数に指定した文字列を反転させます。
日付
- getYear
- 指定された日付の「年」を返します。
- getMonth
- 指定された日付の「月」を返します。
- getDay
- 指定された日付の「日」を返します。
- getWeekday
- 引数に指定された日付の曜日番号(0:日曜〜6:土曜)を返します。
- isDate
- 引数に指定した値が日付として認識できる場合はTrueを返します。認識できない場合はFalseを返します。
- getHour
- 指定された時間の「時」を返します。
- getMinute
- 指定された時間の「分」を返します。
- getSecond
- 指定された時間の「秒」を返します。
- timeValue
- 指定した時間のシリアル値を求める。
- today
- 今日の日付を返します。
- now
- 現在の日時のシリアル値を返します。
- Hour
- シリアル値から「時」を求めます。
- Minute
- シリアル値から「分」を求めます。
- Second
- シリアル値から「秒」を求めます。
- getSerialTime
- UWSC時間からシリアル値を取得します。
- getUNIXTime
- UWSC時間から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
- 西暦から六曜を求めます。
正規表現
画像
- getBitmap
- 引数に指定したビットマップ画像のサイズ・幅・高さ・ビットの深さを配列で返します。
色
- invertedColor
- 引数に指定したColor値の反転色を返します。
- complementaryColor
- 引数に指定したColor値の補色を求めます。
- colorToRGB
- Color値を赤成分、緑成分、青成分に変換し配列で返します。
- RGBToColor
- 引数に指定された赤成分、緑成分、青成分からColor値を求めます。
- colorToBGR
- Color値を青成分、緑成分、赤成分に変換し配列で返します。
- BGRToColor
- 引数に指定された青成分、緑成分、赤成分からColor値を求めます。
配列操作
- UBound
- 配列の上限値を求める。
- LBound
- 配列の下限値を求める。
- arrayPush
- 配列の末尾に要素を追加します。
- arrayUnique
- 配列の重複した値をEMPTYに置き換えます。
- inArray
- 指定した値が配列に存在すればTrue、なければFalseを返します。
- arrayFilter
- コールバック関数 を使用して、配列の要素をフィルタリングします。
- arrayMap
- 指定した配列の要素に コールバック関数 を適用する。
- arrayMerge
- 配列を結合(マージ)します。
- arrayPop
- 配列の末尾から要素を取り除く。
- FisherYates
- 配列をシャッフルします。
- arrayShift
- 引数に指定した配列の最初の要素を取得します。
- arraySplice
- 配列の一部を削除する。
- arrayPad
- 指定長・指定値で配列を埋める。
- hashValueSort
- 連想配列を値でソートする。
- hashInvert
- 連想配列のキーと値を入れ替える。
- strSplit
- 文字列を指定文字数ごとに分割し、配列に格納します。
- arraySearch
- 配列の中から指定した要素が見つかった場合、その要素がある最初のインデックスを返します。
- arrayReverse
- 引数に指定した配列を逆順にして返します。
- arrayProduct
- 引数に指定した配列の積を求めます。