
よろしくおねがいします。
あるフォルダ(固定)の中にある、.hogeというファイルのうち、最新のファイルを既定のプログラムで開きたいと考えています。
このフォルダには、.hoge 以外のファイルも混在しています。
既定のプログラムで開くには、
Dim WSH As Object
Set WSH = CreateObject("WScript.Shell")
WSH.Run """C:\開きたいフォルダ\最新のファイル.hoge"""
このように書くことで動作確認できました。
1) フォルダ内で .hoge を列挙して
2) その中で一番更新日時が新しいファイルの名前を取得
この2点ができれば完成なのですが、どうすればよいかわかりません。
具体的な書き方を教えていただけますでしょうか。
No.1ベストアンサー
- 回答日時:
あたりを参考にしてください。
・フォルダーの全ファイルを列挙
・ファイル名が特定のパターンか?
・ファイルの更新日を取得
ありがとうございますっ!!!
> ・ファイル名が特定のパターンか?
これだけまだできていませんが、とりあえず形になりました。
Sub Main
Dim WSH As Object
Dim fso, d, f, f1, n, p, fc, s, o
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder("C:作業フォルダ")
Set fc = f.FIles
For Each f1 In fc
n = f1.DateLastModified
If p < n Then
s = f1.name
p = f1.DateLastModified
End If
Next
Set WSH = CreateObject("WScript.Shell")
WSH.Run """C:作業フォルダ\" + s + """ 3
Set WSH = Nothing
End Sub
作業フォルダのパスまわりでやたらとエラーがでて、この形にしたらおさまりました。
おそらくパスに空白があるので """ としなければならないのですが、""" 事前に変数に格納して使おうとするとエラーになっていたような感じでした。
できればここに拡張子チェックもいれてみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel: ファイル名になぜ、[...
-
CSVファイルの特定行の削除
-
エクセルのファイル:「自分」が...
-
vbsからのExcelマクロ呼び出し...
-
このファイルは外部のエディタ...
-
[Unity]シーンファイルの中が消...
-
VBAにおいて、ファイルの移...
-
WINDOWS CMDからゴミ箱のファ...
-
自動で.xlsを閉じて指定フォル...
-
batでファイル名を変更したい(...
-
正規表現でファイルの末尾の特...
-
複数のExcelファイルにある同名...
-
Googleドライブについて
-
ユーザーフォームをコピーする...
-
彼女の過去の恋愛に嫉妬してし...
-
フォルダ内の複数のファイルの...
-
ファイルの同一性を判定するID...
-
ホームページビルダー16で未...
-
5000個のtiffファイルをpdfへ変...
-
ファイルを別のフォルダに移動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel: ファイル名になぜ、[...
-
エクセルのファイル:「自分」が...
-
彼女の過去の恋愛に嫉妬してし...
-
CSVファイルの特定行の削除
-
ファイルが移動してもリンクの...
-
複数のExcelファイルにある同名...
-
EXCELVBAにて文字列にして「01...
-
xlsファイルが開かない。
-
vbsからのExcelマクロ呼び出し...
-
CSVファイルの暗号化
-
FTPのgetとputの使いわけ。
-
docxをmht形式で保存したファイ...
-
iCloud for Windowsをアンイン...
-
VBA ファイル一覧を取得して全...
-
[Unity]シーンファイルの中が消...
-
VBSでフォルダ内の最新のファイ...
-
VBAにおいて、ファイルの移...
-
このファイルは外部のエディタ...
-
batでファイル名を変更したい(...
-
フォルダ内の複数のファイルの...
おすすめ情報