Excel VBA質問箱 IV

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

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


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

【45998】パワーポイントでGetOpenFilenameが使えません YAN 07/1/21(日) 4:38 質問[未読]
【46002】Re:パワーポイントでGetOpenFilenameが使え... ichinose 07/1/21(日) 10:36 発言[未読]
【46059】Re:パワーポイントでGetOpenFilenameが使え... YAN 07/1/22(月) 0:21 回答[未読]

【45998】パワーポイントでGetOpenFilenameが使え...
質問  YAN  - 07/1/21(日) 4:38 -

引用なし
パスワード
   エクセルVBAで動作していたGetOpenFilenameをパワーポイントに摘要しようとするとエラーがでて動きません。そのJPGが存在するフルパスを取得したいのですが、適切な方法を教えてください。

以下はエクセルではOKでパワーポイントではNGの例です。
アラートで
コンパイルエラー:
メソッドまたはデータメンバが見つかりません。
とでます。

FILEPATH = Application.GetOpenFilename("jpgファイル (*.jpg), *.jpg,すべてのファイル (*.*), *.*", , Title _
:="jpgをどれでもよいので選択して下さい。Folder Pathを取得します。")

宜しくお願い致します。

【46002】Re:パワーポイントでGetOpenFilenameが使...
発言  ichinose  - 07/1/21(日) 10:36 -

引用なし
パスワード
   ▼YAN さん:
おはようございます。

>エクセルVBAで動作していたGetOpenFilenameをパワーポイントに摘要しようとするとエラーがでて動きません。そのJPGが存在するフルパスを取得したいのですが、適切な方法を教えてください。
PowerPointのApplicationクラスにGetOpenFilenameがないということです。

1 APIのGetOpenFileNameを使う
  API GetOpenFileNameで検索してみてください

2 Excelを起動してGetOpenFilenameを使う
  これ簡単ですが、ファイルダイアログのためにExcelを起動するのも
  何だか大げさですね!!

3 Office2002以上なら、FileDialogオブジェクトを使って
  ファイル読み込みダイアログを表示させる。これは、PowerPointでも可能です。


この辺りで検討してみてください。
 

【46059】Re:パワーポイントでGetOpenFilenameが使...
回答  YAN  - 07/1/22(月) 0:21 -

引用なし
パスワード
   ▼ichinose さん:

FileDialogオブジェクトで解決しました\(^O^)/
ありがとうございました。

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