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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[587] 列にある特定の複数の文字を特定の複数の文字に一度に置き換える

Plus [2020/10/24 10:59:18]

お世話になっております。

題名がややこしくてすみません。

マクロジェネレーターで作成させていただいた下記のマクロの複数のパターンを一つのマクロを行いたい思っています。

// CassavaMacro.cms

for (y = 1; y <= Bottom; y++) {
for (x = 1; x <= Right; x++) {
if ([x,y] == "あいうえお") {
[x,y] = "かきくけこ";
}
}
}

それに加えて、

// CassavaMacro.cms
SetColWidth(10);
AdjustColWidth(43);
AdjustColWidth(44);

このマクロも同時に行えるでしょうか?
よろしくお願いいたします。

Re: [587] 列にある特定の複数の文字を特定の複数の文字に一度に置き換える

あすかぜ [2020/10/24 17:09:08]

1つのマクロファイル内に処理を複数並べて書けば、上から順にすべての処理が実行されます。
条件が複数ある場合は、if (...) { ... } に続けて else if (...) { ... } を書くことで複数の条件に場合分けができます。

https://www.asukaze.net/soft/cassava/macro/asukaze/bbs587_20201024.cms
このようなマクロでどうでしょうか。

よろしくお願いします。

Re: [587] 列にある特定の複数の文字を特定の複数の文字に一度に置き換える

Plus [2020/10/26 10:31:50]

おかげさまで思った通りにできました。
ifのまま続けて機能しなかったので、else 覚えておきます。
ありがとうございます!

スレッド一覧に戻る返信