
マクロで同じフォルダにある画像を開くコードを教えてください。
JPGの画像ファイルに関連づけられているアプリケーションを起動して画像データを表示させたいのですが、データの場所が共有のネットワーク上にあり、エラーが出てしまいます。
そこで・・・同じフォルダ内にある画像データを開く設定にしたいのですが、どうしたらよいのかさっぱりわかりません。
どうぞご教授ください。
よろしくお願いします。
Sub Sample()
With CreateObject("Wscript.Shell")
.Run "共有ネットワーク上のデータ.JPG", 5
End With
End Sub
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
以下のような感じでしょうか
Dim TargetPath
Dim TargetFileName
Dim TargetFilePath
TargetFileName="データ名.jpg"
Set objShell = CreateObject( "WScript.Shell" )
TargetPath = objShell.CurrentDirectory
Set objShell = Nothing
TargetFilePath = TargetPath + "\" + TargetFileName
CreateObject("Shell.Application").ShellExecute TargetFilePath
回答ありがとうございます。
助かります!!
すみません・・・・
ネットワーク上においても、デスクトップにおいても同様のメッセージで
C:\Users\PC名\Documentsデータ名.jpg が見つかりませんと出ます。
Documentsフォルダにおいていないとできませんか・・・?
No.2
- 回答日時:
おそらくVBSですよね
Dim TargetFilePath
TargetFilePath = "共有ネットワーク上のデータ.JPG"
CreateObject("Shell.Application").ShellExecute TargetFilePath
で、いけるとおもいます
回答ありがとうございます!!
VBSです・・・
データの場所を、特定せずに(C\フォルダ\データ名.jpgのように・・・)
データ名.jpg だけで表示することができますか??
エクセルデータの場所が変わることがあるので、一緒のフォルダに画像を置いておけば、画像が開くよういしたいのですが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルのマクロで特定フォルダ内のJPGファイルを検索して開きたいので
Excel(エクセル)
-
Excel VBAで同じフォルダ内のファイルを開くには?
Excel(エクセル)
-
任意フォルダから画像をすべてエクセルの指定マスに貼り付けをしたい
Visual Basic(VBA)
-
-
4
EXcelのマクロで相対パスでファイルを開く
その他(Microsoft Office)
-
5
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
6
VBA フォルダ名と画像ファイル名取得
Visual Basic(VBA)
-
7
【VBA】マクロの入ったファイルと同じフォルダに,出力したファイルを保存するコードについて
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
VBA 円グラフ 特定条件に一致し...
-
この行は既に別のテーブルに属...
-
VBにおいてフォーム間の変数の...
-
メモ帳(テキストデータ)をExc...
-
レコードセットのデータを1行...
-
ActiveReportについて
-
【エクセル】測定時間がバラバ...
-
VBA 空白セルを削除ではない方...
-
C# でDataTableの更新を高速化...
-
VBAで判定音を鳴らす方法
-
Excellで並べ替えについて(記号...
-
カンマからスラッシュに
-
Accessで該当データにフラグを...
-
Excel VBAでのオートフィルター...
-
VBA 毎日取得するデータを順番...
-
GridViewの行の一部を複数行にする
-
VBでカードリーダ(USB)のイベ...
-
EXCELVBAでSQLserverからデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
配列でデータが入っている要素...
-
<VB>String→Object
-
二分探索の平均探索回数
-
多量のSUMIF式を軽くしたい
-
EXCELVBAでSQLserverからデータ...
-
この行は既に別のテーブルに属...
-
ユーザーフォームのテキストボ...
-
VBA 空白セルを削除ではない方...
-
特定のデータの抽出方法を教え...
-
パースとはなんですか?
-
C# ソケット通信でデータ受信時...
-
エクセルで2つの時系列のデー...
-
[C言語] コメント文字列を無視...
-
Accessで該当データにフラグを...
-
カンマからスラッシュに
-
C# でDataTableの更新を高速化...
-
アクセス2000で画像データ...
おすすめ情報