質問編集履歴

2

詳細を記載しました。

2021/02/08 14:13

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- textbox1に入力した文字を検索し、部分一致したPDFファイルをすべて開くコード
1
+ フォルダPDFすべてきたいのですが、一つ開いたところで処理が終わってしまう
test CHANGED
@@ -1,3 +1,65 @@
1
- textbox1内に入力した文字を検索し、部分一致したPDFファイルをすべて開くコードを
1
+ Private Sub CommandButton4_Click()
2
2
 
3
+
4
+
5
+ Const WF3 As String = "C:\Users\aaa\Desktop\test\" '図面データ
6
+
7
+ Dim strPDFName As String
8
+
9
+
10
+
11
+ If UserForm1.TextBox1.Value = "" Then
12
+
13
+ MsgBox ("製番が入力されていません")
14
+
15
+ Else
16
+
17
+
18
+
19
+ '拡張子が「.pdf」のファイルを、Dir関数で取得
20
+
21
+ folder_name = "*" & TextBox1 & "*"
22
+
23
+ strFolderdir = Dir(WF3 & folder_name, vbDirectory)
24
+
25
+ strFolderPath = WF3 & strFolderdir
26
+
27
+ strPDFName = Dir(strFolderPath & "\" & "*.pdf")
28
+
29
+
30
+
31
+ If Dir(WF3 & folder_name, vbDirectory) <> "" Then
32
+
33
+
34
+
35
+ '拡張子が「.pdf」のファイルがある限り、処理をループ
36
+
37
+ Do While strPDFName <> ""
38
+
3
- ご教示いただきたいです。
39
+ 'PDFファイルを開く
40
+
41
+ CreateObject("Shell.Application").ShellExecute strFolderPath & "\" & strPDFName
42
+
43
+
44
+
45
+ '次のPDFファイル名を取得
46
+
47
+ strPDFName = Dir()
48
+
49
+ Loop
50
+
51
+
52
+
53
+ Else
54
+
55
+ MsgBox "該当図面は存在しません"
56
+
57
+ End If
58
+
59
+
60
+
61
+ End If
62
+
63
+
64
+
65
+ End Sub

1

誤字修正

2021/02/08 14:13

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- textbox1内に入力した文字を検索し、部分したPDFファイルをすべて開くコード
1
+ textbox1内に入力した文字を検索し、部分一致したPDFファイルをすべて開くコード
test CHANGED
@@ -1,3 +1,3 @@
1
- textbox1内に入力した文字を検索し、部分したPDFファイルをすべて開くコードを
1
+ textbox1内に入力した文字を検索し、部分一致したPDFファイルをすべて開くコードを
2
2
 
3
3
  ご教示いただきたいです。