A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
作ってみました。
#count = 1;
gofiletop;
gofileend;
#maxcount = lineno;
gofiletop;
while (#count < #maxcount) {
#counta = #count % 5;
if( #counta == 0 ) #counta = 5;
golineend;
insert str(#counta*3);
down;
#count = #count + 1;
}
No.2
- 回答日時:
先にご質問されている,次のページを参考にしたら,
秀丸マクロ初挑戦の私でも,なんとかできましたよ。
「秀丸エディタで、行の後ろに倍数の連番を挿入したい」
http://oshiete1.goo.ne.jp/qa3052158.html
↑教えて!goo ↓OKWave (同じです)
http://okwave.jp/qa3052158.html
// ----------------------------------------
// 同じ文字列を繰り返す回数の設定
#n = 5; //(←※可変です)
// 変数 i の初期化
#i = 1;
// 最終行へ移動
gofileend;
// その最終行の行番号を変数 max に代入
#max = lineno;
// 最初の行へ移動
gofiletop;
// 変数 i が max 未満でループ
while (#i < #max) {
// 変数 j を初期化
#j = 1;
// 変数 j が n 未満でループ
while (#j < #n ) {
// その行をコピー
copyline;
// その行をペースト
paste;
// 変数 j に 1 を加算
#j = #j + 1;
}
// 1行下へ移動
down;
// 変数 i に 1 を加算
#i = #i + 1;
}
//変数 i の初期化
#i = 1;
// 最初の行へ移動
gofiletop;
// 変数 i が max 未満でループ
while (#i < #max) {
// 変数 j を初期化
#j = 1;
// 変数 j が #n 以下でループ
while (#j <= #n) {
// 行末へ移動
golineend;
// j×3 の文字列を挿入
insert str(#j * 3);
// 1行下へ移動
down;
// 変数 j に 1 を加算
#j = #j + 1;
}
// 変数 i に 1 を加算
#i = #i + 1;
}
//----------------------------------------
// が付いたコメント行(プログラムが無視する行)を入れてみました。
初挑戦なので,
2回往復ループされるという,回りくどい方法でしかうまく行きませんでしたが,
前回の回答で大きなヒントをもらっているのでできました。
もっとスマートな方法もあるとは思いますが,
一応いまのところ私ができる限度です。
スマートな方法などを追求しなければ,
質問者様もヒントを大切にして考えると,できるとおもいますよ。
この回答へのお礼
お礼日時:2007/06/03 19:01
こんなに詳しく教えてくださってありがとうございます。
全くの初心者なので、右も左も分からずにいましたが、親切に教えて頂いてとても感謝しています。
コメント行がわかりやすくて大変参考になりました。
マクロもバッチリできました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) IF関数について教えてください 2 2022/05/10 13:31
- Excel(エクセル) ある範囲のセルに何を入力すると、別のセルに○を表示させる 3 2022/04/05 15:51
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Excel(エクセル) エクセル関数教えてください 3 2022/06/21 10:22
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) EXCEL関数(数式)を教えてください 2 2022/06/08 18:32
- その他(プログラミング・Web制作) 「複数行の行頭に同じテキストを挿入」をVimのコマンドモードで行う方法について 3 2022/10/19 13:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
For文の終了値を関数にしても問...
-
break文でループを一気に抜ける...
-
Excel VBAで年度をまたぐ期間の...
-
ループを途中で抜けたいのですが。
-
do-while文が禁止される理由
-
__asm int 3でのブレイクポイン...
-
C言語forループが完結した場合...
-
C言語に関する質問
-
While文の終わりにセミコロンが...
-
if文の中にfor文なのか、for文...
-
Cプログラムが終了しない
-
無限ループ対策
-
独習C 素数テスタ・・・分から...
-
入力した数値を倍々するプログラム
-
エクセルVBAで Do While (1)って?
-
入力した文字列から母音だけを...
-
他言語で言うcontinue文
-
繰り返し文の利点について
-
桁数を求めるプログラム。
-
H8/3048マイコンAD/DA変換について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
break文でループを一気に抜ける...
-
do-while文が禁止される理由
-
ループを途中で抜けたいのですが。
-
入力した数値を倍々するプログラム
-
入力した文字列から母音だけを...
-
if文の中にfor文なのか、for文...
-
C言語forループが完結した場合...
-
エクセルでC言語のfor文と同じ...
-
Excel VBAで年度をまたぐ期間の...
-
For文の終了値を関数にしても問...
-
エクセルVBAで Do While (1)って?
-
C言語、whileループを抜け出す...
-
PAD図の書き方
-
Cプログラムが終了しない
-
PIC のプログラムについて ど...
-
他言語で言うcontinue文
-
C言語のプログラムみてください...
-
ループの特定入力終了
-
COBOLのEVALUATE文
-
for文while文の無限ループの違...
おすすめ情報