• ベストアンサー

ExcelVBAと外付けメディアについて

こんにちは! 普通、USBメモリなどのメディアを外す時は、画面右下のタスクバーからの操作で安全に取り外すと思うのですが、 エクセルのVBAで、USBメモリなどのメディアの取り外し、ということは出来るのでしょうか? USBメモリなどはPCに接続するたびにドライブの頭文字が変わってしまうと思うので、Gドライブと決まっているとしたら、でお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

USBメモリは使ってないので試してませんが、 デジカメのメディアを取り出すのに↓のコード (VBS)で取外しています。 Dim Fs Dim win Set Fs = CreateObject _ ("Scripting.FileSystemObject") Set Dr = Fs.GetDrive("I:\") If Dr.IsReady Then Set Dr = Nothing Set win = CreateObject("Shell.Application") Set D = win.NameSpace("I:\") Set XD = D.Items.Item XD.InvokeVerb "取り出し(&J)" End If

jobvba
質問者

お礼

回答ありがとうございます! 参考になります!

関連するQ&A