DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VBAでの光学ドライブ選択

環境/言語:[windows xp ,VBA,excel2007]
分類:[.NET]

現在excel VBAでDVDを再生したいと考えています。
DVDの再生自体は
axwmp.URL = "wmpdvd://D"
との記述で成功したのですが、配布した際光学ドライブの場所がPCによって異なると困るため、なんとか自動、もしくは手動で選択できるようにしたいと考えています。

VBだとSystem.IO を用いればよさそうなんですが、VBAだとプロシージャ外とのエラーがでてSystemをimportsできません。

ファイル選択のように、光学ドライブを選択しドライブ名(DやEなど)を取得できる方法ありましたらよろしくお願いします。
  • 題名: Re[1]: VBAでの光学ドライブ選択
  • 著者: くら
  • 日時: 2010/05/14 14:08:46
  • ID: 26819
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
Win32APIで「GetDriveType」を利用すれば
ドライブの種類(FD,HDD,光学ドライブ)などの種類が取得できます

「Win32_CDROMDrive」を利用すれば
光学ドライブの情報が取得できるのでCDとDVDとの区別もできると思います

DOBON.NET | プログラミング道 | プログラミング掲示板