Access VBA質問箱 IV

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

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


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

【11199】Access2003のVBAにて、sendkeysが効きません 國香 聡 09/9/29(火) 20:02 質問[未読]
【11200】Re:Access2003のVBAにて、sendkeysが効きま... Gin_II 09/9/30(水) 2:01 回答[未読]
【11201】Re:Access2003のVBAにて、sendkeysが効きま... 國香 聡 09/9/30(水) 10:40 お礼[未読]

【11199】Access2003のVBAにて、sendkeysが効きま...
質問  國香 聡 E-MAIL  - 09/9/29(火) 20:02 -

引用なし
パスワード
   Access2003のVBAからエクスプローラーを起動し、指定したフォルダーへ移動する
機能を実現するため、以下のようなロジックを組みました。


  Dim stIDFolder     As String        'フォルダ      (1)

  rtn = Shell("Explorer", vbNormalFocus)      'エクスプローラー起動  (2)

  SendKeys "%D" + "C:\KUNIWORK" + "{ENTER}", True '指定したフォルダへ (3)


エクスプローラーは起動出来たのですが、指定したフォルダーへ移動できません。
上記の(2)は正常に実行されているのですが、
上記の(3)は正常に実行されていないようです。

※1.SendKeysで指定している"C:\KUNIWORK"というフォルダは、存在するフォルダ
  です。
 2.Access2003
  OSはWindows VISTA を使用しています。

SendKeysの使用方法については特に間違っていないと思うのですが、何故
フォルダーへ移動出来ないかが判りません。
どなたか詳しい方の連絡をお願いします。

※別に、Shell/SendKeysに固執しているわけではありません。
 同等の機能を満たせば、他の方法でも構いません。
 他の方法で何か良い案があれば、それでも構いませんので、ご教授願えません
 でしょうか?

【11200】Re:Access2003のVBAにて、sendkeysが効き...
回答  Gin_II  - 09/9/30(水) 2:01 -

引用なし
パスワード
   >>※別に、Shell/SendKeysに固執しているわけではありません。
> 同等の機能を満たせば、他の方法でも構いません。

>  rtn = Shell("Explorer", vbNormalFocus)

  rtn = Shell("Explorer C:\KUNIWORK", vbNormalFocus)

ではどうですか?

【11201】Re:Access2003のVBAにて、sendkeysが効き...
お礼  國香 聡 E-MAIL  - 09/9/30(水) 10:40 -

引用なし
パスワード
   ▼Gin_II さん:
>>>※別に、Shell/SendKeysに固執しているわけではありません。
>> 同等の機能を満たせば、他の方法でも構いません。
>
>>  rtn = Shell("Explorer", vbNormalFocus)
>
>  rtn = Shell("Explorer C:\KUNIWORK", vbNormalFocus)
>
>ではどうですか?
Gin_II さんへ   國香("くにか"と読みます)と申します。
Gin_II さんの方法で上手くいきました。
ありがとうございました。

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