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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[439] 複数の文字列の一括置換について

miyashita [2018/06/06 19:35:14]

いつも大変お世話になっています。
解決したい問題がありましたので、投稿させて頂きます。


同じセル内に
A1
A2
A3
A4
の文字列が存在するとして、

A1→name
A2→class
A3→削除
A4→mode

のように置き換えをしたいのですが、一括で4つの文字列を変更する方法はございますか?

お手数ですがよろしくお願い致します。

Re: [439] 複数の文字列の一括置換について

あすかぜ [2018/06/06 23:54:58]

通常の検索・置換ダイアログを使う場合は、4 種類それぞれで置換をする必要があります。

一括での置換にはマクロ機能を使用してください。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs439_20180606.cms
上のリンクを右クリックして「対象をファイルに保存」(もしくは「名前を付けてリンク先を保存」)でダウンロードし、Cassava Editor の「Macro」フォルダに置いてください。
その後、対象のファイルを開いて [マクロ(M)]-[bbs439_20180606] メニューを実行すると、「A1」「A2」「A3」「A4」がそれぞれ「name」「class」「削除」「mode」に置き換わります。
メニュー名はマクロのファイル名を変更すればそれにあわせて変わります(拡張子は .cms にしておいてください)。

よろしくお願いします。

Re: [439] 複数の文字列の一括置換について

miyashita [2018/06/07 10:23:00]

早速のご対応ありがとうございます。
問題なく変換ができました。

また、
A1→name
A2→class
A3→削除
A4→mode

に置換をしたいとお伝えいたしましたが、
置き換える文字列に「"」が入っている場合には
エラーになってしまいます。

例えば、

<font size="3" color="#000000"> → 削除(空白に置き換えるの意味です)
<font size="1" color="#000000"> → 削除

のように置き換える場合にはどのようにしたら良いでしょうか。
初めからそのようにお伝えをすればよかったのですが、、申し訳ございません。
お手数ですがよろしくお願い致します。





Re: [439] 複数の文字列の一括置換について

あすかぜ [2018/06/07 21:03:19]

マクロ中では、「"」は「\"」と表現する必要があります。
「<font size="3" color="#000000">」と「<font size="1" color="#000000">」を追加したものを作ってみました。
https://www.asukaze.net/soft/cassava/macro/asukaze/bbs439_20180607.cms

よろしくお願いします。

Re: [439] 複数の文字列の一括置換について

miyashita [2018/06/25 13:39:37]

ありがとうございました。
希望通りの内容で置換ができました。
いつもありがとうございます。

スレッド一覧に戻る返信