Think Twice
IT技術メモ | サクラエディタのメモ
Created: 2021-07-16 / Updated: 2021-07-16

サクラエディタのマクロで数値のインクリメントとデクリメントを行う


ニッチ過ぎて誰向けか分からないですが。

目次


インクリメント

ソース

numIncrement.js
Copy
var e = Editor;
var selectedString = e.GetSelectedString(0);
// 選択状態なら
if (e.IsTextSelected() == 1) {
  var num = Number(selectedString);
  num++;
  e.Delete();
  e.InsText(num);
  // 選択範囲の復元
  e.Left();
  e.SelectWord();
}

設定方法

デクリメント

ソース

numDecrement.js
Copy
var e = Editor;
var selectedString = e.GetSelectedString(0);
// 選択状態なら
if (e.IsTextSelected() == 1) {
  var num = Number(selectedString);
  num--;
  e.Delete();
  e.InsText(num);
  // 選択範囲の復元
  e.Left();
  e.SelectWord();
}

設定方法

デモ

説明

制約事項


参考

参考サイト

ソース