Excel VBA質問箱 IV

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

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


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

【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 お礼[未読]

【17977】特定フォルダー内の最新のファイルを開く
質問  kazu  - 04/9/11(土) 21:31 -

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

【17979】Re:特定フォルダー内の最新のファイルを...
質問  kazu  - 04/9/11(土) 22:05 -

引用なし
パスワード
   追記です
いくつかのファイル名は不明です

【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で取得できますから、
該当ファイルを開けば良いでしょう。

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

【17985】Re:特定フォルダー内の最新のファイルを...
お礼  kazu  - 04/9/12(日) 0:42 -

引用なし
パスワード
   ▼禰宜 さん:
>▼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で取得できますから、
>該当ファイルを開けば良いでしょう。
>
>尚、サブフォルダも見る必要がある場合は、サブフォルダを見に行く処理が
>必要になります。
ありがとうございます。
早速行ってみました。
動作します。使用させていただきます。

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