質問編集履歴

2

誤字修正

2022/02/14 01:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -15,50 +15,3 @@
15
15
  勉強不足で申し訳ありませんが、エラー解消を教えていただけますと幸いです。
16
16
  よろしくお願いいたします。
17
17
 
18
- ```VBA
19
- Sub SaveAttachmentFile()
20
-
21
- Dim objItem As Object
22
- Dim objIns As Inspector
23
- Dim strFile As String
24
- Dim strPath As String
25
- Dim objAttachment As Object
26
-
27
- Set objIns = Application.ActiveInspector
28
- Set objItem = objIns.CurrentItem '今開いているメールオブジェクトを取得
29
-
30
- strPath = "C:○○" 'ファイルを保存したいフォルダ
31
-
32
- With objItem
33
-
34
- For Each objAttachment In .Attachments
35
- strFile = strPath & objAttachment
36
- objAttachment.SaveAsFile strFile
37
- Next objAttachment
38
- End With
39
-
40
- Dim FileTime As Date
41
- Dim MaxTime As Date
42
- Dim FileName As String
43
- Dim MaxFileName As String
44
-
45
- With CreateObject("WScript.Shell") 'カレントフォルダを指定
46
- .CurrentDirectory = "C:\○○"
47
-
48
- End With
49
-
50
- FileName = Dir("*.xlsx") 'ワイルドカードで拡張子「xlsx」ファイルを取得
51
-
52
- Do While FileName <> "" 'ファイルを取得出来なくなるまでループ
53
- FileTime = FileDateTime(FileName) '取得したファイルの日時を取得
54
- If FileTime > MaxTime Then '時間を比較
55
- MaxTime = FileTime '日付が大きい場合は格納
56
- MaxFileName = FileName '日付が大きい場合はファイル名を格納
57
- End If
58
- FileName = Dir()
59
- Loop
60
- Workbooks.Open MaxFileName '最終的に最新日時のファイルを開く
61
-
62
- End Sub
63
-
64
- ```

1

2022/02/08 23:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -42,8 +42,7 @@
42
42
  Dim FileName As String
43
43
  Dim MaxFileName As String
44
44
 
45
- With CreateObject("WScript.Shell") 'カレントフォルダを指定
45
+ With CreateObject("WScript.Shell") 'カレントフォルダを指定
46
-
47
46
  .CurrentDirectory = "C:\○○"
48
47
 
49
48
  End With
@@ -51,21 +50,14 @@
51
50
  FileName = Dir("*.xlsx") 'ワイルドカードで拡張子「xlsx」ファイルを取得
52
51
 
53
52
  Do While FileName <> "" 'ファイルを取得出来なくなるまでループ
54
-
55
- FileTime = FileDateTime(FileName) '取得したファイルの日時を取得
53
+ FileTime = FileDateTime(FileName) '取得したファイルの日時を取得
56
-
57
- If FileTime > MaxTime Then '時間を比較
54
+ If FileTime > MaxTime Then '時間を比較
58
-
59
55
  MaxTime = FileTime '日付が大きい場合は格納
60
- MaxFileName = FileName '日付が大きい場合はファイル名を格納
56
+ MaxFileName = FileName '日付が大きい場合はファイル名を格納
61
-
62
- End If
57
+ End If
63
-
64
- FileName = Dir()
58
+ FileName = Dir()
65
-
66
59
  Loop
67
60
  Workbooks.Open MaxFileName '最終的に最新日時のファイルを開く
68
-
69
61
 
70
62
  End Sub
71
63