- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel97 VBA とVBSのsplit関数)
Excel97 VBAとVBSでsplit関数が使えない場合の対処方法
このQ&Aのポイント
- 新しい職場でExcel VBAを使用してデータを取り込む際に、改行文字で区切って配列に格納しようとしました。しかし、Excelのバージョンが97であり、VBAのsplit関数が使用できなかったため、VBScriptのsplit関数を利用しました。
- しかし、VBScriptのsplit関数を使用する際に「終了していない文字列型の定数です。」というエラーが発生しました。このエラーの対処方法として、VBScriptの言語設定を設定する必要があります。
- 具体的な対処方法は、CreateObject("ScriptControl")でScriptControlオブジェクトを作成し、Languageプロパティを"VBScript"に設定します。また、split関数を使用する際には、改行文字を引用符で囲む必要があります。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- WindFaller
- ベストアンサー率57% (465/803)
回答No.5
- WindFaller
- ベストアンサー率57% (465/803)
回答No.4
- WindFaller
- ベストアンサー率57% (465/803)
回答No.3
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
お礼
う~ん。短い文字列なら良いのですが、CSVとかから取り込んだ複雑な文字列だと「アプリケーション定義またはオブジェクト定義のエラーです」エラーが出ちゃいました。自分でも考えて、色々やってみます。