Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4307 / 13644 ツリー ←次へ | 前へ→

【57395】なぜかコンパイルエラー???? けい 08/8/18(月) 13:12 質問[未読]
【57396】Re:なぜかコンパイルエラー???? Yuki 08/8/18(月) 13:23 発言[未読]
【57397】Re:なぜかコンパイルエラー???? kanabun 08/8/18(月) 13:23 発言[未読]
【57400】Re:なぜかコンパイルエラー???? けい 08/8/18(月) 16:24 お礼[未読]

【57395】なぜかコンパイルエラー????
質問  けい  - 08/8/18(月) 13:12 -

引用なし
パスワード
   Dim myFileSystem As Scripting.FileSystemObject
Set myFileSystem = CreateObject("Scripting.FileSystemObject")

実行すると上の1行目に対してコンパイルエラーでユーザー定義型は定義されていません。とエラーが出ます・・・

どうしたら良いか教えて下さい。 お願い致します。

【57396】Re:なぜかコンパイルエラー????
発言  Yuki  - 08/8/18(月) 13:23 -

引用なし
パスワード
   ▼けい さん:
>Dim myFileSystem As Scripting.FileSystemObject
>Set myFileSystem = CreateObject("Scripting.FileSystemObject")
>
>実行すると上の1行目に対してコンパイルエラーでユーザー定義型は定義されていません。とエラーが出ます・・・

こんにちは。
ツールの参照設定で
Microsoft Scripting Runtime
にチェックをいれるか
>Dim myFileSystem As Scripting.FileSystemObject
>Dim myFileSystem As Object
にすれば良いでしょう

【57397】Re:なぜかコンパイルエラー????
発言  kanabun  - 08/8/18(月) 13:23 -

引用なし
パスワード
   ▼けい さん:
>Dim myFileSystem As Scripting.FileSystemObject
>Set myFileSystem = CreateObject("Scripting.FileSystemObject")
>
>実行すると上の1行目に対してコンパイルエラーでユーザー定義型は定義されていません。とエラーが出ます・・・

(1)
>Dim myFileSystem As Scripting.FileSystemObject
Microsoft Scripting Runtime は 参照設定してありますか?

(2)
>CreateObject("Scripting.FileSystemObject")
のように、参照設定せずに 実行時に CreateObject するばあいは、
↓オブジェクト変数の宣言は 総称オブジェクトにしておいてください。
Dim myFileSystem As Object

これなら、PCに入っているバージョンの "Scripting.FileSystemObject"
を利用できます。

【57400】Re:なぜかコンパイルエラー????
お礼  けい  - 08/8/18(月) 16:24 -

引用なし
パスワード
   解決しました♪

ありがとうございました

4307 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free