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

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[186] マクロ「転置」実行時の数字「0」の扱いについて

たかはし [2010/03/30 11:47:37]

マクロ「転置」実行時の数字「0」の扱いについて質問です。
マクロ実行前に「01」や「001」と入力しておいたものが、実行後に「0」がなくなり「1」と変更されます。これを実行前の状態のままにすることは可能でしょうか?
よろしくお願いします。

Re: [186] マクロ「転置」実行時の数字「0」の扱いについて

あすかぜ [2010/03/30 22:03:22]

ご指摘ありがとうございます。
変換で 0 が落ちないようにしたマクロを作ったのでこちらを使ってください。
http://www.asukaze.net/soft/cassava/macro/asukaze/tenchi.cms

同梱していたマクロ(swap 文)で 0 が落ちないようにできるか、もう少し調べてみます。

Re: [186] マクロ「転置」実行時の数字「0」の扱いについて

たかはし [2010/03/31 12:34:51]

ありがとうございます!
上記のマクロを試し、「0」が削除されずに残っていました。

今後も利用させていただきます。

Re: [186] マクロ「転置」実行時の数字「0」の扱いについて

あすかぜ [2010/04/06 23:04:42]

マクロの仕様について補足です。

セルのデータは、1.2x ではすべて文字列として扱われていましたが、1.4.0 以降では数値とみなせるものは数値として扱うように変更されました。
[1,1] = [2,1] + [3,1];
のような式が文字列連結になるか数値の和になるかは、データによって変わります。

1.7 RC3 では、swap の場合のみセルのデータを文字列とみなすように変更しました。
それ以外は従来通りなので、明示的にセル内容を文字列として扱いたい場合には str() 関数を使用してください。
[1,1] = str([2,1]) + str([3,1]);

Re: [186] マクロ「転置」実行時の数字「0」の扱いについて

あすかぜ [2010/04/11 10:54:40]

1.6.8 で、同梱する転置マクロを置き換えました。
1.7 系には今までと同じファイルを同梱しますが、どちらでも動くはずです。

スレッド一覧に戻る返信