[304] マクロ内でセル値に半角カタカナをセットできない
すば [2015/02/05 11:17:08]
はじめまして。Casssave ユーザーの すば と申します。
まず始めに、このような素晴らしいソフトを公開してくださったことに対して御礼を申し上げます。本当にありがとうございます。
さて、本題ですが、、、
左上のセルに "ショップ"を半角カタカナでセットしようとして
cell( 1, 1 ) = "ショップ"; //実際は半角です。
を実行すると、「文字列定数が終了していません」のエラーになります。
"ショップ" 以外でも、半角カタカナが混在した文字列をセットしようとすると同様の現象になります。(ならない場合もあります。また、必ず発生する文字列の規則性はつかめませんでした)
■当方環境
・WinXP + Cassava 1.8.3
・Win7 + Cassava 1.8.4
どちらの環境でも発生します。
調べていただければ幸いでございます。
Re: [304] マクロ内でセル値に半角カタカナをセットできない
あすかぜ [2015/02/05 22:56:46]
ご報告ありがとうございます。
問題を確認しました。マクロでの半角カタカナの処理にバグがあるようです。
文字列定数の後側の " が正しく見つけられないことが問題のようなので、
" の前に余分な空白等をつけることで回避できるかもしれません。
shop = left("ショップ ", 5); // 実際は半角。left(..., 5) で最初の 5 文字を取り出す。
cell( 1, 1 ) = shop;
よろしくお願いします。
Re: [304] マクロ内でセル値に半角カタカナをセットできない
すば [2015/02/06 14:56:49]
教えていただいた方法で、無事に解決できました!
ご回答いただき、ありがとうございました。
これから、もっともっと使い込んでいこうと思います。
またよろしくお願いいたします。
Re: [304] マクロ内でセル値に半角カタカナをセットできない
あすかぜ [2015/02/28 11:26:15]
Ver.1.8.5 で修正しました。
"ショップ" のみでも動作するようになっていると思います。
よろしくお願いします。