#10402

匿名

>具体的に、どのようなことを行いたいか書いていただければ、もっといい方法が見つかると思いますので

超具体的には、次のようなマクロで、日付を自動挿入するようにしているのですが、

myNow = new Date();
myYear = myNow.getYear()
myYear4 = (myYear < 2000) ? myYear+1900 : myYear;
myMonth = myNow.getMonth () + 1;
myDate = myNow.getDate ();
myDay = myNow.getDay ();
myHours = myNow.getHours ();
myMinutes = myNow.getMinutes();
mySeconds = myNow.getSeconds();
myDateTime = ""; myDateTime += myYear4 + "/";
if ((myMonth + "").length < 2) { myDateTime += "0"; } myDateTime += myMonth + "/";
if ((myDate + "").length < 2) { myDateTime += "0"; } myDateTime += myDate;
myaWeekDay = new Array("日","月","火","水","木","金","土");
myDateTime += "(" + myaWeekDay[myDay] + ")";
if ((myHours + "").length < 2) { myDateTime += "0"; } myDateTime += myHours + ":";
if ((myMinutes + "").length < 2) { myDateTime += "0"; } myDateTime += myMinutes + ":";
if ((mySeconds + "").length < 2) { myDateTime += "0"; } myDateTime += mySeconds + " ";
document.selection.StartOfLine();
document.selection.NewLine(1);
document.write("——————————————————————————");
document.selection.NewLine(1);
document.write(myDateTime);
document.selection.EndOfLine();
document.selection.NewLine(10);
document.selection.LineUp(0, 9);
document.write("・");

これを UNDO しようとすると CTRL-Z を 14 回押さなくてはなりません。
これが一回の CTRL-Z で済むようなマクロの書き方とか、コマンドとかがあれば良いのではないかと思います。
例えば、「一括 UNDO スタート」と「一括 UND エンド」のようなコマンドがあるとかいうことでしょうか。