質問編集履歴

1

一部解決した内容を追記しました

2021/02/04 01:58

投稿

pegy
pegy

スコア245

test CHANGED
File without changes
test CHANGED
@@ -37,3 +37,45 @@
37
37
 
38
38
 
39
39
  ```
40
+
41
+
42
+
43
+ 追記
44
+
45
+ もうしわけございません。以下の方法で文字列としてgetFilePathを検査することで分岐させることができました。あまり、ファイルの存在を確認するために、このようなコードに関する記事をお見掛けしことがないため、もし当該方法が不適切である等のご意見もあれば、お願いいたします。
46
+
47
+
48
+
49
+ 実行可能コード
50
+
51
+ ```vba
52
+
53
+ Sub getData()
54
+
55
+ Dim currentPath As String
56
+
57
+ Dim getFilePath As String
58
+
59
+
60
+
61
+ currentPath = ThisWorkbook.Path()
62
+
63
+ getFilePath = Dir(currentPath & "*判定*")
64
+
65
+
66
+
67
+ Debug.Print (getFilePath)
68
+
69
+ If getFilePath = "" Then
70
+
71
+ MsgBox "*判定*の名称を持つファイル名がないです"
72
+
73
+ Else
74
+
75
+ Workbooks.Open Filename:=currentPath & "\" & getFilePath, UpdateLinks:=False
76
+
77
+ End If
78
+
79
+
80
+
81
+ ```