![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
こんばんわ
今回は秀丸エディタのマクロ機能についてです。
下記の作業に秀丸エディタのマクロ機能を駆使したいのです。
今、入手したいマクロは文字列を検索して
その文字列の後に文字を挿入するといったものです。
例を出すとXMLファイルにて
<url>
<loc>URL</loc> ←「検索」
[<mobile:mobile/>]←をここに挿入したいのです。
<priority>1.00</priority>
<lastmod>1970-01-01T00:00:00+00:00</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>URL</loc>
<mobile:mobile/>
<priority>0.80</priority>
<lastmod>1970-01-01T00:00:00+00:00</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
<loc>URL</loc><mobile:mobile/>
<priority>0.80</priority>
<lastmod>1970-01-01T00:00:00+00:00</lastmod>
<changefreq>daily</changefreq>
</url>
<url>
・
・
・という感じに・・・
この処理をマクロにて何行も行いたいのです。
この処理が数行でしたらいいのですが
何分、数がとても多くて^^;
そんなわけで、この機能の秀丸マクロを知っていたら
ご回答いただければ幸いです。
No.1ベストアンサー
- 回答日時:
ちゃんと検証していませんが,以下のようにすれば ご希望の作業はできると思いますが,いかがでしょうか。
-------------
gofiletop;
aaa1:
searchdown "</loc>";
if (result == 0) goto bbb1;
down; golinetop;
insert "<mobile:mobile/>\n";
goto aaa1;
bbb1:
endmacro; //(必要ならファイルを save して終了)
-------------
ong_aさん
丁重な回答ありがとうございます!
上記の文法を試してみたのですが
エラーが表示されてしまいましたので、下記のように
改善させていただきました。
---------------------------
gofiletop;
aaa1:
searchdown "</loc>";
if (result == 0) goto bbb1;
down; golinetop;
insert "<mobile:mobile/>\n";
goto aaa1;
bbb1:
endmacro; //(必要ならファイルを save して終了)
----------------------------------------
どうやら秀丸マクロではC言語とは少し違いスペースを空けると
文法エラーとなってしまい、正常に動作しないようです。
上記のように改善すると、見事動作するようになりました。
なにわともわれ、動作方法を教えてくださり
助かりました。
それにしても、秀丸マクロというのはC言語の文法に似ていて
なんだか作りやすそうですね~
今回はong_aさんがサンプルを提示してくれたおかげで
自分も簡単なマクロなら作れそうです。
自分の運営しているブログの方でも公開して
マクロ講座のようなものを作りたいと思います。
そんなこんなで
ong_aさん、本当にありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- その他(ソフトウェア) 秀丸エディタの最新版の質問です。文字検索で AAは検索して、AABBCCは検索しないことは出来ますか 2 2022/09/11 20:33
- Excel(エクセル) Excelからnotesメールを自動で送信出来るマクロを見つけました。 下記、URL先のマクロを使わ 1 2023/03/21 09:08
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) マクロで謎の現象が起きていて困ってます。 エクセルで作ったボタンを押すとマクロが動いて処理をしてくれ 3 2023/06/22 17:28
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) 現在のセルの文字列を右隣のセルの名前にするマクロをつくりたい 4 2023/01/12 09:01
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) スプレッドシートのマクロで値の入力があるセルの範囲を指定する方法を教えて下さい 2 2022/04/05 17:29
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelファイルに使われているVB...
-
マクロエクセルのブロック解除
-
エクセルファイルを自身のファ...
-
EXCEL VBAで声を出すマクロ
-
VB.NetでExcelファイルをAccess...
-
VBA マクロ実行時エラー’1004Ra...
-
マクロでマクロを削除する
-
エラー表示になってしまいます。
-
Excelが勝手にシート移動してし...
-
別のパソコンでエクセルのマク...
-
エクセルのマクロで別ファイル...
-
エクセルで、ハイパーリンクを...
-
エクセルで右クリックすると変...
-
データ作成履歴をマクロで作成...
-
エクセルのマクロで使用期限
-
マクロで自動保存を無効にしたい
-
エクセルのあるセルにカーソル...
-
【マクロ】エラーが発生⇒実行時...
-
ライセンス番号つきExelのマク...
-
秀丸エディタのマクロ挿入系に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル終了時の保存確認メッ...
-
excelファイルに使われているVB...
-
VBA マクロ実行時エラー’1004Ra...
-
コピーしたファイルのマクロを...
-
昨日まで動いていたエクセルの...
-
別のパソコンでエクセルのマク...
-
VBAを一度起動するとずっと出て...
-
マクロを消すマクロは不可能?
-
エクセルファイルを自身のファ...
-
アクセスでファイルを開いたと...
-
EXCEL マクロ クリップボードク...
-
Excelが勝手にシート移動してし...
-
Excelマクロ ファイル名が変わ...
-
excelが別プロセスで起動してし...
-
Excel2010 PERSONAL.xlsbの挙動...
-
エクセルマクロを有効にしない...
-
エクセル2013vbaで、見えない名...
-
エクセルマクロにてパワーポイ...
-
【マクロ】アクティブセルの行...
-
excelのマクロ実行でブロックさ...
おすすめ情報