連番の入力についてNo.05883
サンスター さん 08/07/28 15:13
 
次の様な使い方をしたいと思います。
簡単にできるマクロがありましたら教えていただきたい。

A行の1桁目から全角で下記のように表示したい。
1.
2.
3.
4.
5.

B行の1桁目から全角で下記のように表示したい。

 (1)
 (2)
 (3)

 (1)
 (2)
 (3)

 (1)
 (2)
 (3)

C行の1桁目から全角で下記のように表示したい。
第1章
  第1節
  第2節
第2章
  第1節
  第2節
第3章
  第1節
  第2節



[ ]
RE:05883 連番の入力についてNo.05884
秀丸担当 さん 08/07/29 09:12
 

マクロライブラリにマクロ作者様によって作られたマクロがいろいろ登録されて
いるので、連番ができるものを使ってみるか、それを参考にされるといいと思い
ます。

 秀丸エディタのマクロライブラリ
 http://hide.maruo.co.jp/lib/macro/index.html


また、以下のような例を参考に少し変えてみると簡単にできると思います。

#i=1;
while(#i<=3){
 insert "A"+ str(#i) + "B\n";
 #i=#i+1;
}

であるとか、

#i=1;
while(#i<=3){
 insert "A"+ filter("","ToZenkakuAlnum","",str(#i))+ "B\n";
 #i=#i+1;
}

とか、

#i=1;
while(#i<=3){
 insert "A"+ filter("","ToZenkakuAlnum","",str(#i))+ "B\n";
 #i=#i+1;
 
 #i2=1;
 while(#i2<=3){
  insert " A"+ filter("","ToZenkakuAlnum","",str(#i2))+ "B\n";
  #i2=#i2+1;
 }
 
}


マクロヘルプも参考にしてみてください。
input関数を使って数値の範囲を入力させたりもできます。

[ ]