Excel VBA質問箱 IV

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

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


63348 / 76732 ←次へ | 前へ→

【17981】Re:特定フォルダー内の最新のファイルを開く
回答  禰宜  - 04/9/11(土) 22:37 -

引用なし
パスワード
   ▼kazu さん:
>特定フォルダー内にあるいくつかのファイルの中から最新(更新日時)のファイルを開く
>方法をどなたかお教えください。

このような場合、よく利用されるのはFileSystemObjectでしょう。

以下、特定フォルダ内にあるファイルのファイル名、作成日、更新日時を
イミデティウィンドウに出力するサンプルです。

Sub test()

Dim FolderPath As String
Dim FSO As Object

FolderPath = "C:\"

Set FSO = CreateObject("Scripting.FileSystemObject")

For Each aFiles In FSO.GetFolder(FolderPath).Files
Debug.Print "ファイル名:" & aFiles.Name & _
       " 作成日時:" & aFiles.DateCreated & _
       " 更新日時:" & aFiles.DateLastAccessed
Next

End Sub


↑のように、更新日時は.DateLastAccessedで取得できますから、
該当ファイルを開けば良いでしょう。

尚、サブフォルダも見る必要がある場合は、サブフォルダを見に行く処理が
必要になります。

2 hits

【17977】特定フォルダー内の最新のファイルを開く kazu 04/9/11(土) 21:31 質問
【17979】Re:特定フォルダー内の最新のファイルを開く kazu 04/9/11(土) 22:05 質問
【17981】Re:特定フォルダー内の最新のファイルを開く 禰宜 04/9/11(土) 22:37 回答
【17985】Re:特定フォルダー内の最新のファイルを開く kazu 04/9/12(日) 0:42 お礼

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