貼付け実行後のカーソル位置を貼付け文字列の先頭にする
ナビゲーションに移動
検索に移動
概要[編集]
貼付け実行後のカーソル位置は通常、貼付け文字列の末尾になります。
このマクロで貼付けた場合は、貼付け後のカーソル位置が貼付け文字列の先頭になります。
ソースコード[編集]
with (document.selection) {
// カーソル位置を保存
var x = GetActivePointX(mePosView);
var y = GetActivePointY(mePosView);
// 選択開始位置を保存
var ax = GetTopPointX(mePosView);
var ay = GetTopPointY(mePosView);
// 選択終了位置を保存
var bx = GetBottomPointX(mePosView);
var by = GetBottomPointY(mePosView);
// 貼付け
Paste();
// カーソル位置を復元
SetActivePoint(mePosView, x, y, false);
// 範囲選択時には最左上の位置に復元
if (x == bx && y == by) {
SetActivePoint(mePosView, ax, ay, false);
}
}
スポンサーリンク