マクロリファレンス:3:Selection オブジェクトのソースを表示
←
マクロリファレンス:3:Selection オブジェクト
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
このページは編集や他の操作ができないように保護されています。
このページのソースの閲覧やコピーができます。
= メソッド = == AddPoint メソッド == 桁と行を指定してマルチカーソルの選択範囲を追加します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.AddPoint(flags, startX, startY [, endX, endY]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} startX :選択範囲の開始位置の桁を 1 から始まる数値で指定します。 startY :選択範囲の開始位置の行を 1 から始まる数値で指定します。 endX :選択範囲の終了位置の桁を 1 から始まる数値で指定します。省略すると開始位置の桁が使用されます。 endY :選択範囲の終了位置の行を 1 から始まる数値で指定します。省略すると開始位置の行が使用されます。 ;バージョン Mery Ver 3.0.1 以降で使用できます。 == AddPos メソッド == 位置を指定してマルチカーソルの選択範囲を追加します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.AddPos(startPos [, endPos]); </syntaxhighlight> ;引数 startPos :選択範囲の開始位置を 0 から始まる数値で指定します。 endPos :選択範囲の終了位置を 0 から始まる数値で指定します。省略すると開始位置が使用されます。 ;バージョン Mery Ver 3.0.1 以降で使用できます。 == ChangeCase メソッド == 選択範囲のテキストの大文字と小文字を変換します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.ChangeCase(flags); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |meCaseUpperCase||大文字に変換します。 |- |meCaseLowerCase||小文字に変換します。 |- |meCaseCapitalize||単語の最初の文字を大文字に変換します。 |} ;バージョン Mery Ver 2.6.7 以降で使用できます。 == ChangeWidth メソッド == 選択範囲のテキストの半角と全角を変換します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.ChangeWidth(flags); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |meWidthHalfWidth||半角に変換します。 |- |meWidthFullWidth||全角に変換します。 |} ;バージョン Mery Ver 2.6.7 以降で使用できます。 == CharLeft メソッド == カーソルを指定した文字数だけ左に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.CharLeft([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == CharRight メソッド == カーソルを指定した文字数だけ右に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.CharRight([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Clear メソッド == 選択範囲を解除します。複数選択の場合はすべての選択範囲を解除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Clear(); </syntaxhighlight> ;バージョン Mery Ver 3.0.1 以降で使用できます。 == ClearBookmark メソッド == カーソル位置のブックマークを解除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.ClearBookmark(); </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Collapse メソッド == 選択範囲を解除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Collapse([flags]); </syntaxhighlight> ;引数 flags :次の値を指定します。省略すると開始位置に向かって選択範囲を解除します。 :{|class="wikitable" |meCollapseStart||開始位置に向かって選択範囲を解除します。 |- |meCollapseEnd||終了位置に向かって選択範囲を解除します。 |} ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Copy メソッド == 選択範囲のテキストをクリップボードにコピーします。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Copy([flags]); </syntaxhighlight> ;引数 flags :次の値を指定します。省略すると引用マークを付けずにコピーします。 :{|class="wikitable" |meCopyQuotes||引用マークを付けてコピーします。 |} ;バージョン Mery Ver 2.6.7 以降で使用できます。 == CopyLink メソッド == カーソル位置のリンクをクリップボードにコピーします。 ;構文 <syntaxhighlight lang="javascript"> document.selection.CopyLink(); </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Cut メソッド == 選択範囲のテキストを削除してクリップボードにコピーします。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Cut(); </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Delete メソッド == 選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ削除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Delete([count]); </syntaxhighlight> ;引数 count :削除する文字数を数値で指定します。省略すると 1 文字だけ削除します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == DeleteLeft メソッド == 選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ左に向かって削除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.DeleteLeft([count]); </syntaxhighlight> ;引数 count :削除する文字数を数値で指定します。省略すると 1 文字だけ左に向かって削除します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == DestructiveInsert メソッド == テキストを上書きで挿入します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.DestructiveInsert(str); </syntaxhighlight> ;引数 str :上書きで挿入するテキストを指定します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == DuplicateLine メソッド == カーソル位置の行を複製します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.DuplicateLine(); </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == EndOfDocument メソッド == カーソルを文書の終端に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.EndOfDocument([extend]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == EndOfLine メソッド == カーソルを行の終端に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.EndOfLine([extend [, flags]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 flags :次の値を指定します。省略すると表示座標で移動します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Find メソッド == 指定された文字列を検索します。 ;構文 <syntaxhighlight lang="javascript"> var i = document.selection.Find(str, flags); </syntaxhighlight> ;引数 str :検索する文字列を指定します。 flags :次の値を指定します。 :{|class="wikitable" |meFindPrevious||前を検索します。 |- |meFindNext||次を検索します。 |- |meFindReplaceCase||大文字と小文字を区別します。 |- |meFindReplaceOnlyWord||単語のみ検索します。 |- |meFindAround||文末まで検索したら文頭に移動します。 |- |meFindReplaceRegExp||正規表現を使用します。 |- |meFindMigemo||Migemo を使用します。 |- |meFindFuzzy||あいまい検索を使用します。 |- |meFindReplaceSelOnly||選択した範囲のみ置換します。 |- |meFindAll||すべて検索します。 |- |meFindKeepOptions||検索ダイアログのオプションを維持します。 |} ;戻り値 :文字列が見つかった場合は 1 を返します。文字列が見つからなかった場合は 0 を返します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == FindRepeat メソッド == 前回の文字列を再検索します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.FindRepeat(flags); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |meFindRepeatPrevious||前を検索します。 |- |meFindRepeatNext||次を検索します。 |- |meFindRepeatWord||選択範囲が空の場合はカーソル位置の単語を検索します。 |} ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Format メソッド == 選択範囲のテキストの折り返し位置に改行を挿入または削除します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Format(flags); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |meFormatInsertNL||折り返し位置に改行を挿入します。 |- |meFormatDeleteNL||折り返し位置の改行を削除します。 |- |meFormatSplitLines||折り返し位置に改行を挿入して終端の空白を削除します。 |- |meFormatJoinLines||折り返し位置の改行を削除して終端に空白を挿入します。 |} ;バージョン Mery Ver 2.6.7 以降で使用できます。 == GetActivePointX メソッド == カーソル位置の桁を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var x = document.selection.GetActivePointX(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == GetActivePointY メソッド == カーソル位置の行を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var y = document.selection.GetActivePointY(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == GetActivePos メソッド == カーソル位置を 0 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var i = document.selection.GetActivePos([sel]); </syntaxhighlight> ;引数 sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == GetAnchorPointX メソッド == 選択範囲の開始位置の桁を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var x = document.selection.GetAnchorPointX(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == GetAnchorPointY メソッド == 選択範囲の開始位置の行を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var y = document.selection.GetAnchorPointY(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == GetAnchorPos メソッド == 選択範囲の開始位置を 0 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var i = document.selection.GetAnchorPos([sel]); </syntaxhighlight> ;引数 sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == GetBottomPointX メソッド == 選択範囲の右下位置の桁を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var x = document.selection.GetBottomPointX(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == GetBottomPointY メソッド == 選択範囲の右下位置の行を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var y = document.selection.GetBottomPointY(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == GetTopPointX メソッド == 選択範囲の左上位置の桁を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var x = document.selection.GetTopPointX(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == GetTopPointY メソッド == 選択範囲の左上位置の行を 1 から始まる数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var y = document.selection.GetTopPointY(flags [, sel]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} sel :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。 == Indent メソッド == 選択範囲のテキストを指定した数だけインデントします。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Indent([count]); </syntaxhighlight> ;引数 count :インデントする数を数値で指定します。省略すると 1 つだけインデントします。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == InsertDate メソッド == カーソル位置に日付と時刻を挿入します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.InsertDate(flags); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |meDateTimeDate||時刻、日付の順に挿入します。 |- |meDateDateTime||日付、時刻の順に挿入します。 |} ;バージョン Mery Ver 2.6.7 以降で使用できます。 == InsertFromFile メソッド == カーソル位置に指定したファイルのテキストを挿入します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.InsertFromFile(fileName, encoding); </syntaxhighlight> ;引数 fileName :ファイル名を指定します。 encoding :ファイルのエンコードを指定します。 :{|class="wikitable" |meEncodingNone||自動選択 |- |meEncodingUTF16LE||UTF-16LE |- |meEncodingUTF16LEBOM||UTF-16LE (BOM付き) |- |meEncodingUTF16LENoBOM||UTF-16LE (BOM無し) |- |meEncodingUTF16BE||UTF-16BE |- |meEncodingUTF16BEBOM||UTF-16BE (BOM付き) |- |meEncodingUTF16BENoBOM||UTF-16BE (BOM無し) |- |meEncodingUTF8||UTF-8 |- |meEncodingUTF8BOM||UTF-8 (BOM付き) |- |meEncodingUTF8NoBOM||UTF-8 (BOM無し) |- |meEncodingUTF7||UTF-7 |- |meEncodingArabic||アラビア語 |- |meEncodingBaltic||バルト言語 |- |meEncodingCentralEuropean||中央ヨーロッパ言語 |- |meEncodingChineseSimplified||簡体字中国語 (GB2312) |- |meEncodingChineseTraditional||繁体字中国語 (Big5) |- |meEncodingCyrillic||キリル言語 |- |meEncodingGreek||ギリシャ語 |- |meEncodingHebrew||ヘブライ語 |- |meEncodingEUC||日本語 (EUC) |- |meEncodingJIS||日本語 (JIS) |- |meEncodingShiftJIS||日本語 (シフト JIS) |- |meEncodingKorean||韓国語 |- |meEncodingThai||タイ語 |- |meEncodingTurkish||トルコ語 |- |meEncodingVietnamese||ベトナム語 |- |meEncodingWesternEuropean||西ヨーロッパ言語 |} ;バージョン Mery Ver 2.6.7 以降で使用できます。 == LineDown メソッド == カーソルを指定した行数だけ下に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.LineDown([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する行数を数値で指定します。省略すると 1 行だけ移動します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == LineOpen メソッド == カーソル位置の行間に改行を挿入します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.LineOpen([above]); </syntaxhighlight> ;引数 above :true を指定すると上に改行を挿入します。省略すると下に改行を挿入します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == LineUp メソッド == カーソルを指定した行数だけ上に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.LineUp([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する行数を数値で指定します。省略すると 1 行だけ移動します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == NewLine メソッド == カーソル位置に指定した数だけ改行を挿入します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.NewLine([count]); </syntaxhighlight> ;引数 count :改行を挿入する数を数値で指定します。省略すると 1 つだけ改行を挿入します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == NextBookmark メソッド == カーソル位置の次のブックマークに移動します。 ;構文 <syntaxhighlight lang="javascript"> var b = document.selection.NextBookmark(); </syntaxhighlight> ;戻り値 :ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == OpenLink メソッド == カーソル位置のリンクを既定のブラウザーで開きます。 ;構文 <syntaxhighlight lang="javascript"> document.selection.OpenLink(); </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == PageDown メソッド == カーソルを指定したページ数だけ下に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.PageDown([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == PageUp メソッド == カーソルを指定したページ数だけ上に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.PageUp([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Paste メソッド == カーソル位置にクリップボードのテキストを貼り付けます。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Paste([flags]); </syntaxhighlight> ;引数 flags :次の値を指定します。省略すると引用マークを付けずに貼り付けます。 :{|class="wikitable" |meCopyQuotes||引用マークを付けて貼り付けます。 |} ;バージョン Mery Ver 2.6.7 以降で使用できます。 == PreviousBookmark メソッド == カーソル位置の前のブックマークに移動します。 ;構文 <syntaxhighlight lang="javascript"> var b = document.selection.PreviousBookmark(); </syntaxhighlight> ;戻り値 :ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Replace メソッド == 指定された文字列を置換します。 ;構文 <syntaxhighlight lang="javascript"> var i = document.selection.Replace(strFind, strReplace, flags); </syntaxhighlight> ;引数 strFind :検索する文字列を指定します。 strReplace :置換後の文字列を指定します。 flags :次の値を指定します。 :{|class="wikitable" |meFindReplaceCase||大文字と小文字を区別します。 |- |meFindReplaceOnlyWord||単語のみ検索します。 |- |meFindReplaceRegExp||正規表現を使用します。 |- |meFindFuzzy||あいまい検索を使用します。 |- |meFindReplaceSelOnly||選択した範囲のみ置換します。 |- |meReplaceAll||すべて置換します。 |- |meFindNotBOL||選択範囲の先頭を行頭とみなさず置換します。 |- |meFindNotEOL||選択範囲の終端を行頭とみなさず置換します。 |- |meFindKeepOptions||置換ダイアログのオプションを維持します。 |} ;戻り値 :置換した文字列の数を数値で返します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == SelectAll メソッド == すべて選択します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SelectAll(); </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == SelectLine メソッド == カーソル位置の論理行を選択します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SelectLine([extend]); </syntaxhighlight> ;引数 extend :複数行を選択している場合に選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == SelectWord メソッド == カーソル位置の単語を選択します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SelectWord(); </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == SetActivePoint メソッド == カーソル位置を設定します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SetActivePoint(flags, x, y [, extend]); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} x :カーソル位置の桁を 1 から始まる数値で指定します。 y :カーソル位置の行を 1 から始まる数値で指定します。 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == SetActivePos メソッド == カーソル位置を設定します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SetActivePos(pos [, extend]); </syntaxhighlight> ;引数 pos :カーソル位置を 0 から始まる数値で指定します。 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == SetAnchorPoint メソッド == 選択範囲の開始位置を設定します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SetAnchorPoint(flags, x, y); </syntaxhighlight> ;引数 flags :次の値を指定します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} x :選択範囲の開始位置の桁を 1 から始まる数値で指定します。 y :選択範囲の開始位置の行を 1 から始まる数値で指定します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == SetAnchorPos メソッド == 選択範囲の開始位置を設定します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SetAnchorPos(pos); </syntaxhighlight> ;引数 pos :選択範囲の開始位置を 0 から始まる数値で指定します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == SetBookmark メソッド == カーソル位置にブックマークを設定します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.SetBookmark(); </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == StartOfDocument メソッド == カーソルを文書の先頭に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.StartOfDocument([extend]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == StartOfLine メソッド == カーソルを行の先頭に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.StartOfLine([extend [, flags]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 flags :次の値を指定します。省略すると表示座標で移動します。 :{|class="wikitable" |mePosView||表示座標で指定します。 |- |mePosLogical||論理座標で指定します。 |} ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Tabify メソッド == 選択範囲のテキストの空白をタブに変換します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Tabify(); </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == ToggleCharacterCode メソッド == 選択範囲またはカーソル位置の文字の文字コードと文字を切り替えます。 ;構文 <syntaxhighlight lang="javascript"> document.selection.ToggleCharacterCode(); </syntaxhighlight> ;バージョン Mery Ver 2.6.13 以降で使用できます。 == Unindent メソッド == 選択範囲のテキストを指定した数だけ逆インデントします。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Unindent([count]); </syntaxhighlight> ;引数 count :逆インデントする数を数値で指定します。省略すると 1 つだけ逆インデントします。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Untabify メソッド == 選択範囲のテキストのタブを空白に変換します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.Untabify(); </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == WordLeft メソッド == カーソルを指定した単語数だけ左に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.WordLeft([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。 == WordRight メソッド == カーソルを指定した単語数だけ右に移動します。 ;構文 <syntaxhighlight lang="javascript"> document.selection.WordRight([extend [, count]]); </syntaxhighlight> ;引数 extend :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 count :移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。 ;バージョン Mery Ver 2.6.7 以降で使用できます。 = プロパティ = == Count プロパティ == 複数選択における現在の選択範囲の数を数値で取得します。通常選択の場合は 0 を返します。 ;構文 <syntaxhighlight lang="javascript"> var i = document.selection.Count; </syntaxhighlight> ;バージョン Mery Ver 3.0.0 以降で使用できます。 == IsEmpty プロパティ == 選択範囲が空かどうかを true か false で取得します。 ;構文 <syntaxhighlight lang="javascript"> var b = document.selection.IsEmpty; </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == Mode プロパティ == 選択範囲のモードを取得または設定します。 ;構文 <syntaxhighlight lang="javascript"> var n = document.selection.Mode; document.selection.Mode = n; </syntaxhighlight> ;値 {|class="wikitable" |meModeStream||通常選択 (ストリーム選択) |- |meModeBox||矩形選択 |- |meModeMulti||複数選択 |} ;バージョン Mery Ver 3.0.0 以降で使用できます。 == Text プロパティ == 選択範囲のテキストを取得または設定します。 ;構文 <syntaxhighlight lang="javascript"> var s = document.selection.Text; document.selection.Text = s; </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。 == TextLength プロパティ == 選択範囲の文字数を数値で取得します。 ;構文 <syntaxhighlight lang="javascript"> var i = document.selection.TextLength; </syntaxhighlight> ;バージョン Mery Ver 3.0.1 以降で使用できます。 == OverwriteMode プロパティ == 上書きモードかどうかを true か false で取得または設定します。 ;構文 <syntaxhighlight lang="javascript"> var b = document.selection.OverwriteMode; document.selection.OverwriteMode = b; </syntaxhighlight> ;バージョン Mery Ver 2.6.7 以降で使用できます。
マクロリファレンス:3:Selection オブジェクト
に戻る。
スポンサーリンク
ナビゲーション メニュー
個人用ツール
ログインしていません
トーク
投稿記録
アカウント作成
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
スポンサーリンク
スポンサーリンク
案内
メインページ
ヘルプ
よくある質問
マクロリファレンス
マクロライブラリ
プラグインライブラリ
構文ファイル
テーマ
寄付・開発支援
練習用ページ
開発室
開発者のブログ
ツール
スポンサーリンク