[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[350] マクロの編集について

函太郎 [2016/03/25 15:39:28]

マクロの作り方がよくわかりません。
セル内改行削除のマクロを見つけたのですが

a = InputBoxMultiLine("検索文字列を入力してください。");
if(a == ""){
return;
}
b = InputBoxMultiLine("置換文字列を入力してください。");

for(y=1; y<=Bottom; y++){
 for(x=1; x<=Right; x++){
  [x,y] = replace([x,y], a, b);
 }
}

具体的には検索置換で\nを空白にしたいと考えております。
これをどのようにオプション>マクロから登録編集するのか
わかりません。特別なソフトが必要なのでしょうか?
初心者です。宜しくお願いします。

Re: [350] マクロの編集について

あすかぜ [2016/03/25 22:21:38]

Ver.1.5 以降の Cassava Editor では、標準の検索ダイアログで改行を削除できます。
[検索(S)]-[検索・置換(F)...] で検索ダイアログを開き、「正規表現検索」にチェックをして、「検索する文字列」に「\n」と入力、「置換後の文字列」は空欄のままで「全て置換」を実行してください。

マクロはテキストエディタで編集します。
Windows 標準のソフトとしては「メモ帳」が利用できます。

上記のマクロもダウンロード可能な形にしておきました。
http://www.asukaze.net/soft/cassava/macro/asukaze/bbs350_20160325.cms
上のリンクを右クリックして「対象をファイルに保存」(もしくは「名前を付けてリンク先を保存」)でダウンロードし、Cassava Editor の「Macro」フォルダに置くことで利用可能になります。

よろしくお願いします。

Re: [350] マクロの編集について

函太郎 [2016/03/26 09:21:29]

回答ありがとうございます。
ダイアログでの置換は試しました。
それから、明記いただいたマクロも試しましたが、ダイヤログで実施するのとそれ程、差がなく感じました。
(※2度入力するので¥nと空白)
VBAのように一つの操作でシート内の改行を一括削除をマクロ操作では可能でしょうか?

Re: [350] マクロの編集について

あすかぜ [2016/03/26 09:44:03]

入力ダイアログを表示せずに改行を削除するにはこちらのマクロを使ってください。
http://www.asukaze.net/soft/cassava/macro/asukaze/bbs350_20160326.cms

よろしくお願いします。

Re: [350] マクロの編集について

函太郎 [2016/03/26 09:53:02]

ありがとうございました。
上手く適用できました。

スレッド一覧に戻る返信