Access VBA質問箱 IV

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

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


2093 / 2272 ツリー ←次へ | 前へ→

【3948】shellの参照設定 ひろしま 04/12/3(金) 15:17 質問[未読]
【3952】Re:shellの参照設定 YU-TANG 04/12/4(土) 13:32 回答[未読]
【3954】Re:shellの参照設定 ひろのしま 04/12/6(月) 9:11 お礼[未読]

【3948】shellの参照設定
質問  ひろしま  - 04/12/3(金) 15:17 -

引用なし
パスワード
   Accessのみではないと思いますが、
dim objEXL as Object
set objEXL =createobject("Excel.application")
(略)
など、Access以外のアプリケーションを起動するときにこういった記述をしますが、
dim objEXL as Excel.application
set ObjEXL=createobject("Excel.application")
とすれば単純にobjEXLの後に.を打てば参照プロパティなどが出てきますが、
shellの場合やFileSystemObjectのものだと、Asの後に何を選択すればよいのかが出てきません。
ごく単純な質問ですが、どうか、よい手ほどきをお願いします。

【3952】Re:shellの参照設定
回答  YU-TANG WEB  - 04/12/4(土) 13:32 -

引用なし
パスワード
   こんにちは、YU-TANG です。

> shellの場合やFileSystemObjectのものだと、Asの後に何を選択すれば
> よいのかが出てきません。

アーリーバインディングの型宣言は、FileSystemObject なら以下の通り。

【FileSystemObject】
Microsoft Scripting Runtime ライブラリに参照設定の上、
「Dim fso As Scripting.FileSystemObject」(ライブラリ名は省略可)
のように宣言。

Shell は、俗に「Shell」と呼ばれるクラスが 2 つ有って、文面からだけ
ではどちらを指すのか私には判別できなかったので、両方載せておきます。

【Shell】
Microsoft Shell Controls And Automation ライブラリに参照設定の上、
「Dim shl As Shell32.Shell」(ライブラリ名は省略可)のように宣言。

― あるいは ―

Windows Script Host Object Model ライブラリに参照設定の上、
「Dim ws As IWshRuntimeLibrary.WshShell」(ライブラリ名は省略可)
のように宣言。

【3954】Re:shellの参照設定
お礼  ひろのしま  - 04/12/6(月) 9:11 -

引用なし
パスワード
   ▼YU-TANG さん:
>こんにちは、YU-TANG です。
>
>> shellの場合やFileSystemObjectのものだと、Asの後に何を選択すれば
>> よいのかが出てきません。
>
>アーリーバインディングの型宣言は、FileSystemObject なら以下の通り。
>
>【FileSystemObject】
>Microsoft Scripting Runtime ライブラリに参照設定の上、
>「Dim fso As Scripting.FileSystemObject」(ライブラリ名は省略可)
>のように宣言。
>
>Shell は、俗に「Shell」と呼ばれるクラスが 2 つ有って、文面からだけ
>ではどちらを指すのか私には判別できなかったので、両方載せておきます。
>
>【Shell】
>Microsoft Shell Controls And Automation ライブラリに参照設定の上、
>「Dim shl As Shell32.Shell」(ライブラリ名は省略可)のように宣言。
>
>― あるいは ―
>
>Windows Script Host Object Model ライブラリに参照設定の上、
>「Dim ws As IWshRuntimeLibrary.WshShell」(ライブラリ名は省略可)
>のように宣言。

ひろのしまです。どうもありがとうございます。dim Fso as Object だと、.(ドット)以降のメソッドやプロパティの参照が出来ないので不安になるんですよ。でもこれがあれば安心です。たいへん助かりました。

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