- 締切済み
VC++6.0 オートメーションでExcelに書き込めない文字列が存在する?
こんにちは。 VC++6.0 を使用したオートメーション処理にて、 Excelファイルのセルに文字列を書き込む処理を 行っています。 しかし、ある特定の文字列※を書き込んだ際に、 Runtime Errorが表示され、プログラムが強制終了 してしまいました。 エラーが発生したのは、Rangeオブジェクトのvalue2プロパティです。 このプロパティに、特定の文字列を入力すると、エラーが発生するようなのです。 対処として、その特定文字列を書き込む直前に、 Excelのセルの書式設定のうち、「表示形式」を「標準」→「文字列」にしたところ、問題なく書き込めました。 質問 1.Excelの「表示形式」の「標準」と「文字列」は、具体的にどのような違いがあるのでしょうか。 2.なぜ書き込めないのでしょうか。仕様なのでしょうか。 その辺りのヘルプがないので、ヘルプの場所をご存知の方がおられましたら、ご教授願います。 ※特定文字列とは、JISコード以外の文字列です。 実際には、文字化けしていると思われます。 環境:Windows XP SP2 Excel2002, 2003
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- ken7602jp
- ベストアンサー率50% (2/4)
回答No.3
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.2
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.1
お礼
ご回答ありがとうございます。 わかりました、ありがとうございます。