「新規行番号入力」の版間の差分
ナビゲーションに移動
検索に移動
新規に行番号(1. 2. 3. など)をユーザー入力で最大値を99まで指定可能 |
「2桁以上も可」を追加 |
||
| 24行目: | 24行目: | ||
document.selection.NewLine(1); | document.selection.NewLine(1); | ||
} | } | ||
</source> | |||
<br><br> | |||
== 2桁以上も可 == | |||
*UNDO 1回で元に戻る | |||
*2桁以上も指定可 | |||
*数字の前後に付加する文字列の指定可<br>※デフォルトでは後ろに付加する文字列の指定のみ | |||
<source lang="javascript"> | |||
var r = Prompt("整数を入力してください", "") | |||
.replace(/[0-9]/g, function(tmp) { | |||
return String.fromCharCode(tmp.charCodeAt(0) - 0xFEE0); | |||
}).replace(/\D/g, ""); | |||
if (r) { | |||
var r1 = r2 = str = ""; | |||
// r1 = Prompt("数字の前に追加したい文字列を入力してください", ""); | |||
r2 = Prompt("数字の後ろに追加したい文字列を入力してください", ""); | |||
for (var i = 1; i <= +r; i++) { | |||
str += r1 + i + r2 + "\n"; | |||
} | |||
Document.Text = str.replace(/\n$/, ""); | |||
} | |||
</source> | </source> | ||
2020年6月26日 (金) 00:53時点における版
新規行番号入力
※最初に使用してください。一度すべてを消去してから入力します。
1. 2. といった行番号を入れるだけのマクロです。99.まで可能です。
//全消去
document.selection.SelectAll();
document.selection.DeleteLeft(1);
var r = new RegExp(prompt("整数2桁までを入力してください", ""));
//値の取得
document.selection.Text = r;
document.selection.Replace("/", "", meFindNext | meReplaceAll);
var h = new RegExp("[0-9][0-9]");
let j = h.exec(r)[0];
document.selection.Replace("[0-9]", "", meFindNext | meFindAround | meFindReplaceRegExp | meReplaceAll);
let x = 0;
for (let step = 0; step < j; step++) {
// 値が 0 から jまで実行される
x = step + 1;
document.selection.Text = x;
document.selection.Text = ".";
document.selection.NewLine(1);
}
2桁以上も可
- UNDO 1回で元に戻る
- 2桁以上も指定可
- 数字の前後に付加する文字列の指定可
※デフォルトでは後ろに付加する文字列の指定のみ
var r = Prompt("整数を入力してください", "")
.replace(/[0-9]/g, function(tmp) {
return String.fromCharCode(tmp.charCodeAt(0) - 0xFEE0);
}).replace(/\D/g, "");
if (r) {
var r1 = r2 = str = "";
// r1 = Prompt("数字の前に追加したい文字列を入力してください", "");
r2 = Prompt("数字の後ろに追加したい文字列を入力してください", "");
for (var i = 1; i <= +r; i++) {
str += r1 + i + r2 + "\n";
}
Document.Text = str.replace(/\n$/, "");
}
スポンサーリンク