[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassavaヘルプ > マクロリファレンス

マクロリファレンス

変数 関数 flag・戻り値 特別 文法・構文 説明 Cassava Ver
x - - - - カーソル位置の X 座標。通常の変数としても利用可能。 -
y - - - - カーソル位置の Y 座標。通常の変数としても利用可能。 -
Col - - - - カーソル位置の X 座標 -
Row - - - - カーソル位置の Y 座標 -
Left - - - - データが何列目から始まるか(固定セルを含まない)。通常の変数としても利用可能。 1.9.0
Top - - - - データが何行目から始まるか(固定セルを含まない)。通常の変数としても利用可能。 1.9.0
Right - - - - データが何列目まであるか (一番右の空白列は数えない) -
Bottom - - - - データが何行目まであるか (一番下の空白行は数えない) -
SelLeft - - - - 選択範囲の左端の X 座標 -
SelTop - - - - 選択範囲の上端の Y 座標 -
SelRight - - - - 選択範囲の右端の X 座標 -
SelBottom - - - - 選択範囲の下端の Y 座標 -
- write - - write(str); カーソル位置のセルの内容を str にし、カーソルを右に移動します。エクスポートマクロ中ではファイルに書き出します。 -
- writeln - - writeln(str); カーソル位置のセルの内容を str にし、カーソルを次の行に移動します。エクスポートマクロ中ではファイルに書き出します。 -
- move - - move(vx,vy); カーソル位置を (vx,vy) だけ移動します。 -
- moveto - - moveto(x,y); カーソル位置を (x,y) に設定します。 -
- swap - - swap(a,b); a と b の値を交換します。 -
- InsertRow - - InsertRow(y); y 行目に新しい行を挿入します。 -
- DeleteRow - - DeleteRow(y); y 行目を削除します。 -
- InsertCol - - InsertCol(x); x 列目に新しい列を挿入します。 -
- DeleteCol - - DeleteCol(x); x 列目を削除します。 -
- mid - - mid(str1,x,y) = str2; 文字列 str1 の x 文字目から y 文字を str2 に置き換えます。 最初の文字のインデックスは 1 です。 全角文字を1文字と数えます。 1.4.0
- SetRowHeight - - SetRowHeight(y,h); y 行目の高さを h に設定します。 -
- SetRowHeight - - SetRowHeight(h); 全ての行の高さを h に設定します。 -
- AdjustRowHeight - - AdjustRowHeight(y); y 行目の高さをセル内容に合わせて最適化します。 1.7.0
- SetColWidth - - SetColWidth(x,w); x 列目の幅を w に設定します。 -
- SetColWidth - - SetColWidth(w); 全ての列の幅を w に設定します。 -
- AdjustColWidth - - AdjustColWidth(x); x 列目の幅をセル内容に合わせて最適化します。 1.7.0
- SaveIniSetting - - SaveIniSetting(); 現在の Cassava の状態を設定ファイルに保存します。 1.6.0
- LoadIniSetting - - LoadIniSetting(); 前回保存した設定ファイルを読み込み、Cassava の状態を元に戻します。 1.6.0
- SetIniSetting - - SetIniSetting(sec,key,val); 保存されている設定ファイルを更新し、sec セクションの key キーの値を val にします。 この変更は LoadIniSetting() 実行まで反映されません。 1.6.0
- SetFontName - - SetFontName(str); フォントを str に変更します。 1.6.0
- SetFontSize - - SetFontSize(x); フォントサイズを x に変更します。 1.6.0
- ShellOpen - - ShellOpen(filename); 指定されたファイルを関連付けられたアプリケーションで開きます。 1.7.0
- ShellOpen - - ShellOpen(appname, filename); filename をパラメータとして appname で指定したアプリケーションを実行します。 1.7.0
- Open - - Open(filename); filename を Cassava で読み込みます。 1.8.1
- SaveAs - - SaveAs(filename); 現在開いているファイルを filename に保存します。 1.8.0
- SaveAs - - SaveAs(filename, type); 現在開いているファイルを type で指定した形式で filename に保存します。 1.8.0
- Export - - Export(filename, type); 現在開いているファイルを type で指定した形式で filename にエクスポートします。 1.8.0
- Sort - - Sort(l, t, r, b, x, dir, num, case, zenhan); (l,t) から (r,b) までの範囲を x 列でソートします。第六引数以降は真偽値のフラグで、順に「降順ソート」「数字のセルは数値の大小でソートする」「大文字と小文字を同一視する」「全角と半角を同一視する」を表します。 1.9.0
- cell - - [x,y] / cell(x,y) (x,y) のセルの内容です。読み書きともにできます。 -
- int - - int(x) xの値を0方向に丸めた数値を返します。 intの返す値に対して「+」演算子を適用すると加算となります。 1.5.0
- double - - double(x) xと同じ値の数値を返します。(x - 0)と同じ効果です。 doubleの返す値に対して「+」演算子を適用すると加算となります。 1.5.0
- str - - str(x) xと同じ値の文字列を返します。(x + "")と同じ効果です。 strの返す値に対して「+」演算子を適用すると文字列連結となります。 1.5.0
- max - - max(a,b....) 引数に渡したもののうち最大の値を返します。 -
- min - - min(a,b....) 引数に渡したもののうち最小の値を返します。 -
- len - - len(str) 文字列 str の長さを返します。全角文字を1文字と数えます。 1.5.0
- lenB - - len(str) 文字列 str の長さを返します。全角文字を2文字と数えます。 1.5.0
- left - - left(str,x) 文字列 str の最初 x 文字を切り出して返します。全角文字を1文字と数えます。 1.4.0
- right - - right(str,x) 文字列 str の最後 x 文字を切り出して返します。全角文字を1文字と数えます。 1.4.0
- mid - - mid(str,x,y) 文字列 str の x 文字目から y 文字を切り出して返します。 最初の文字のインデックスは 1 です。 全角文字を1文字と数えます。 1.4.0
- mid - - mid(str,x) 文字列 str の x 文字以降を切り出して返します。 最初の文字のインデックスは 1 です。 全角文字を1文字と数えます。 1.4.0
- pos - - pos(str1,str2) str1 中の str2 の位置を返します。 最初の文字のインデックスは 1 です。 str2 が str1 に含まれなかった場合、 0 が返されます。 全角文字を1文字と数えます。 1.5.0
- posB - - posB(str1,str2) str1 中の str2 の位置を返します。 最初の文字のインデックスは 1 です。 str2 が str1 に含まれなかった場合、 0 が返されます。 全角文字を2文字と数えます。 1.5.0
- replace - - replace(str1,str2,str3) str1 中の atr2 を全て str3 に置換した文字列を返します。元の str1 は変化しません。 1.24d
- asc - - asc(str) Shift_JIS で str の 1 文字目のコードポイントを返します。 1.7.0
- ascW - - ascW(str) Unicode で str の 1 文字目のコードポイントを返します。 1.7.0
- chr - - chr(x) Shift_JIS のコードポイントが x である文字を返します。 1.7.0
- chrW - - chrW(x) Unicode のコードポイントが x である文字を返します。 1.7.0
- sum - - sum(l,t,r,b) t行l列からb行r列までの範囲の数値データの合計値を返します。 1.5.0
- avr - - avr(l,t,r,b) t行l列からb行r列までの範囲の数値データの平均値を返します。 1.5.0
- random - - random(x) 0以上x未満のランダムな整数値を返します。 1.26
- sqrt - - sqrt(x) x の平方根を返します。 1.9.0
- sin - - sin(x) x のサイン(正弦)を返します。 1.9.0
- cos - - cos(x) x のコサインを返します。 1.9.0
- tan - - tan(x) x のタンジェントを返します。 1.9.0
- pow - - pow(x,y) x を y 乗した値を返します。 1.9.0
- GetRowHeight - - GetRowHeight(y) y 行目の高さを返します。y を省略すると標準の行の高さが返されます。 -
- GetColWidth - - GetColWidth(x) x 列目の幅を返します。x を省略すると標準の列の幅が返されます。 -
- GetFileName - - GetFileName() 編集中の CSV ファイルのファイル名を返します。新規作成したデータを編集中は空の文字列が返されます。 1.24
- GetFilePath - - GetFilePath() 編集中の CSV ファイルの絶対パスを返します。新規作成したデータを編集中は空の文字列が返されます。それ以外の場合、必ず「\」で終わる文字列が返されます。 1.24
- GetYear - - GetYear() 実行時の日付の「年」を返します。4 桁の整数が返されます。 1.24
- GetMonth - - GetMonth() 実行時の日付の「月」を返します。1 ~ 12 の整数が返されます。 1.24
- GetDate - - GetDate() 実行時の日付の「日」を返します。1 ~ 31 の整数が返されます。 1.24
- GetHours - - GetHours() 実行時の日付の「時」を返します。0 ~ 23 の整数が返されます。 1.24
- GetMinutes - - GetMinutes() 実行時の日付の「分」を返します。0 ~ 59 の整数が返されます。 1.24
- GetSeconds - - GetSeconds() 実行時の日付の「秒」を返します。0 ~ 59 の整数が返されます。 1.24
- GetIniSetting - - GetIniSetting(sec,key); 保存されている設定ファイルを読み込み、sec セクションの key キーの値を取得します。 この値は設定ファイルに保存された値であり、最新の Cassava の状態とは異なる場合があります。 1.6.0
- GetFontName - - GetFontName(); 現在設定されているフォント名を取得します。 1.6.0
- GetFontSize - - GetFontSize(); 現在設定されているフォントサイズを取得します。 1.6.0
- MessageBox - - MessageBox(str); str を表示します。OK ボタンのみ表示されます。 -
- MessageBox - - MessageBox(str,flag); str を表示します。ボタンの種類を flag で指定します。 -
- MessageBox - - MessageBox(str1,str2,flag); メッセージボックス内に str1 を、タイトルに str2 を表示します。ボタンの種類を flag で指定します。 -
- InputBox - - InputBox(str); str を表示します。「OK」が押されれば入力された文字列を、「キャンセル」が押されれば "" を返します。 -
- InputBox - - InputBox(str,def); str を表示します。「OK」が押されれば入力された文字列を、「キャンセル」が押されれば def を返します。 -
- InputBox - - InputBox(str1,str2,def); インプットボックス内に str1 を、タイトルに str2 を表示します。「OK」が押されれば入力された文字列を、「キャンセル」が押されれば def を返します。 -
- InputBoxMultiLine - - InputBoxMultiLine(str); str を表示します。 「OK」が押されれば入力された文字列を、 「キャンセル」が押されれば "" を返します。 1.6.0
- InputBoxMultiLine - - InputBoxMultiLine(str, def); str を表示します。テキストボックスのデフォルト値は def です。 「OK」が押されれば入力された文字列を、 「キャンセル」が押されれば def を返します。 1.6.0
- InputBoxMultiLine - - InputBoxMultiLine(str1, str2, def); インプットボックス内に str1 を、タイトルに str2 を表示します。 テキストボックスのデフォルト値は def です。 「OK」が押されれば入力された文字列を、 「キャンセル」が押されれば def を返します。 1.6.0
- InputBoxMultiLine - - InputBoxMultiLine(str1, str2, def1, def2); インプットボックス内に str1 を、タイトルに str2 を表示します。 テキストボックスのデフォルト値は def2 です。 「OK」が押されれば入力された文字列を、 「キャンセル」が押されれば def1 を返します。 1.6.0
- - MB_ABORTRETRYIGNORE - MessageBox, InputBox 関数の flag に使用する 「中止」「再試行」「無視」ボタンを用意します。 -
- - MB_OK - 「OK」ボタンを用意します。 -
- - MB_OKCANCEL - 「OK」「キャンセル」ボタンを用意します。 -
- - MB_RETRYCANCEL - 「再試行」「キャンセル」ボタンを用意します。 -
- - MB_YESNO - 「はい」「いいえ」ボタンを用意します。 -
- - MB_YESNOCANCEL - 「はい」「いいえ」「キャンセル」ボタンを用意します。 -
- - IDABORT - 変数=MessageBox(str,flag); if(変数 比較演算子 戻り値){ ブロック; } または if(MessageBox(str,flag) 比較演算子 戻り値){ ブロック; } など 「中止」ボタンの戻り値 -
- - IDCANCEL - 「キャンセル」ボタンの戻り値 -
- - IDIGNORE - 「無視」ボタンの戻り値 -
- - IDNO - 「いいえ」ボタンの戻り値 -
- - IDOK - 「OK」ボタンの戻り値 -
- - IDRETRY - 「再試行」ボタンの戻り値 -
- - IDYES - 「はい」ボタンの戻り値 -
- New - - New(); 新規テーブルの作成 -
- NewSize - - NewSize(); 表サイズを指定して新規テーブルを作成 -
- Open - - Open(); 開く -
- Reload - - Reload(); 再読み込み -
- OpenHistoryn - - OpenHistoryn(); (最後の n は 0 ~ 9 の数字) 履歴から開く -
- OpenHistoryClear - - OpenHistoryClear(); 履歴をクリア -
- Save - - Save(); 上書き保存 -
- SaveAs - - SaveAs(); 名前をつけて保存 -
- Export - - Export(); エクスポート -
- OpenCellFile - - OpenCellFile(); 現在のセルのファイルを開く -
- Print - - Print(); 印刷 -
- LetterPrint - - LetterPrint(); はがき印刷 -
- End - - End(); 終了 -
- Undo - - Undo(); 元に戻す -
- Redo - - Redo(); やり直し -
- Cut - - Cut(); 切り取り -
- Copy - - Copy(); コピー -
- Paste - - Paste(); 貼り付け -
- SelectAll - - SelectAll(); すべて選択 -
- PasteNormal - - PasteNormal(); 貼り付けオプションを「標準」にセット -
- PasteOptionn - - PasteOptionn(); (最後の n は 0 ~ 4 の数字) 貼り付けオプションを「0 : 選択領域と重なった部分のみに貼り付け」「1 : 選択領域にくり返し処理をして貼り付け」「2 : データのサイズで上書き」「3 : 内容を右に移動させてデータを挿入」「4 : 内容を下に移動させてデータを挿入」にセット -
- Sort - - Sort(); ソート -
- SelectRow - - SelectRow(); 行選択 -
- SelectCol - - SelectCol(); 列選択 -
- CopySum - - CopySum(); 合計をコピー -
- CopyAvr - - CopyAvr(); 平均をコピー -
- TransCharn - - TransCharn(); (最後の n は 0 ~ 5 の数字) 文字変換 ( 0 : 英数・記号を半角に変換 / 1 : 英数・記号を全角に変換 / 2 : 英字を大文字に変換 / 3 : 英字を小文字に変換 / 4 : カナを半角に変換 / 5 : カナを全角に変換) -
- Sequence - - Sequence(); 連続データ -
- SequenceS - - SequenceS(); 連番作成 -
- SequenceC - - SequenceC(); 1 行目をコピー -
- InsRow - - InsRow(); 行挿入 -
- InsCol - - InsCol(); 列挿入 -
- CutRow - - CutRow(); 行削除 -
- CutCol - - CutCol(); 列削除 -
- Enter - - Enter(); 行分割 -
- NewLine - - NewLine(); セル内改行
- ConnectCell - - ConnectCell(); 左のセルと結合 -
- InsertCellRight - - InsertCellRight(); 右にセルを挿入 -
- InsertCellDown - - InsertCellDown(); 下にセルを挿入 -
- DeleteCellLeft - - DeleteCellLeft(); 左につめる -
- DeleteCellUp - - DeleteCellUp(); 上につめる -
- QuickFind - - QuickFind(); 簡易検索 1.6.0
- Find - - Find(); 検索・置換 -
- FindNext - - FindNext(); 次を検索 -
- FindBack - - FindBack(); 前を検索
- Refresh - - Refresh(); 列幅を調整して再描画 -
- ShowAllColumn - - ShowAllColumn(); 全ての列を画面内に表示 -
- Font - - Font(); フォント -
- StayOnTop - - StayOnTop(); 常に最前面に表示の切り替え -
- CalcExpression - - CalcExpression(); セル内計算式を処理 1.5.0
- ShowToolbar - - ShowToolbar(); ツールバーの表示の切り替え -
- ShowStatusbar - - ShowStatusbar(); ステータスバーの表示の切り替え 1.6.0
- FixFirstRow - - FixFirstRow(); 1 行目を固定の切り替え -
- FixFirstCol - - FixFirstCol(); 1 列目を固定の切り替え -
- FixUpLeft - - FixUpLeft(); カーソル位置までを固定 -
- UnFix - - UnFix(); 固定を解除 -
- OptionDlg - - OptionDlg(); オプション -
- Key - - Key(); キーカスタマイズ -
- Sjis - - Sjis(); セーブ時文字コードを「Shift-JIS」に設定 -
- Euc - - Euc(); セーブ時文字コードを「EUC」に設定 -
- Jis - - Jis(); セーブ時文字コードを「JIS」に設定 -
- Utf8 - - Utf8(); セーブ時文字コードを「UTF-8」に設定 -
- Unicode - - Unicode(); セーブ時文字コードを「UTF-16LE」に設定 -
- Utf16be - - Utf16be(); セーブ時文字コードを「UTF-16BE」に設定 -
- Lfcr - - Lfcr(); セーブ時改行コードを「CR+LF」に設定 -
- Lf - - Lf(); セーブ時改行コードを「LF」に設定 -
- Cr - - Cr(); セーブ時改行コードを「CR」に設定 -
- Applin - - Applin(); (最後の n は 0 ~ 2 の数字) 外部アプリケーション ( 0 : アプリ 0 / 1 : アプリ 1 / 2 : アプリ 2) -
- MacroSearch - - MacroSearch(); マクロの検索 -
- MacroOpenUserFolder - - MacroOpenUserFolder(); ユーザーマクロフォルダを開く 1.6.0
- MacroOpenFolder - - MacroOpenFolder(); マクロフォルダを開く -
- MacroExecute - - MacroExecute(); 指定したマクロを実行 -
- MacroTerminate - - MacroTerminate(); マクロの実行を中断 1.7.0
- Contents - - Contents(); ヘルプを開く -
- CheckUpdate - - CheckUpdate(); Cassava の更新を確認 1.7.0
- About - - About(); Cassava のバージョン情報を表示 -
- - - if if(条件){
  ブロック;
}
条件が 0 以外なら実行されます。 -
- - - if if(条件1){
  ブロック1;
} else if(条件2){
  ブロック2;
} else {
  ブロック3;
}
条件1 が 0 以外ならブロック1 が、条件2 が 0 以外ならブロック2 が、そうでなければブロック3 が実行されます。 -
- - - while while(条件){
  ブロック;
}
条件が0以外である間実行されます。 -
- - - for for(文1; 条件; 文2){
  ブロック;
}
最初に文1 を実行し、条件が 0 以外である間実行されます。ループの最後で文2 が実行されます。 -
- - - For For(x to max){
  ブロック;
}
for(x=1; x<=max; x++){ ブロック; } の省略記述です。 -
- - - function function 関数名(引数名1, 引数名2....){
  ...
  return 戻り値;
}
function 文により、自分で関数を定義することができます。 1.24c
- - - // // コメント 「//」から行末までがコメントとなります。 -
- - - /* /*
 * コメント
 */
「/*」から「*/」までがコメントとなります。 -
- SetStatusBarCount - - SetStatusBarCount(x) ステータスバー内の表示領域の個数を設定します。 1.6.0
- SetStatusBarText - - SetStatusBarText(x,str) x 番目の領域に str を表示します。 1.6.0
- SetStatusBarWidth - - SetStatusBarWidth(x,w) x 番目の領域の幅を w に設定します。デフォルト値は 50 です。 1.6.0
- GetStatusBarCount - - GetStatusBarCount() ステータスバー内の表示領域の個数を取得します。 1.6.0
- GetStatusBarText - - GetStatusBarText(x) x 番目の領域に表示された文字列を取得します。 1.6.0
- GetStatusBarWidth - - GetStatusBarWidth(x) x 番目の領域の幅を取得します。 1.6.0

Menu


Copyright (C) 2003 Hiroki Satou All rights reserved.
2003.11.29.
Copyright (C) 2007-2017 asukaze, Some Rights Reserved.
mail (at) asukaze.net