アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB5.0からExcel97にデータを書き込んだりする場合、最初にVBのほうで
どういう設定をしなければいけないのでしょうか?

参照設定でMicrosoft Excel 8.0 Object Libraryを選択していて
以下の文をVBに設定しています。
Dim ExcelApp As Object
Set ExcelApp = CreateObject("Excel.Application")

これだけだと、起動したときに"Excel.Application"の部分が
「型が一致しません」でエラーになります。
何か足りない設定があるのでしょうか?

説明がわかりにくいかと思いますが、どうしたらいいかなかなか
わかりません。どうぞよろしくお願いします。

A 回答 (2件)

すみません。

しっかり読んでいませんでした。
エラーが出ているのは
Set ExcelApp = CreateObject("Excel.Application")
この部分で出ているのでしょうか?
それともその後に書かれる部分ででているのでしょうか?
もし、上記部分でエラーが発生しているとなると...
Set ExcelApp = CreateObject("Excel.Application.8")
と書いて実行していただけますか?

この回答への補足

何度もすみません。ありがとうございます。
Set ExcelApp = CreateObject("Excel.Application") の
"Excel.Application"がエラーで「型が一致しません」と出ます。
Set ExcelApp = CreateObject("Excel.Application.8") で
実行してみましたが、同じエラーがでました。

補足日時:2002/05/20 18:50
    • good
    • 0
この回答へのお礼

すみません!!!わかりました!!!
「CreateObject」と同じ名前で飛び先を作ってました。
なので、そこに飛んでしまって別処理をしていました。
自分で作っていた「CreateObject」の名称を変更したら、
エラーが出なくなりました。本当にすみません!!
おかげさまで気づくことができました。
丁寧に聞いてくださってありがとうございました。

お礼日時:2002/05/20 19:18

ツールバーにありますプロジェクト→参照設定でMicrosoft Excel 8.0 Object Libraryのチェックボックス

されているでしょうか?

この回答への補足

早速ありがとうございます!!!
はい。ツールバーの参照設定で選択しています。
最初の質問に書いてるのと同じだと思います。

補足日時:2002/05/20 17:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!