teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

自分で試したことを追記しました。

2021/05/30 08:02

投稿

robben
robben

スコア12

title CHANGED
File without changes
body CHANGED
@@ -28,5 +28,30 @@
28
28
  Next i
29
29
  End Sub
30
30
 
31
+ ```Sub filter()
32
+ Dim i As Long
33
+ Dim ws, ws2 As Worksheet
34
+ Dim path As String
35
+ path = "E:\work\"
36
+ Set ws = Worksheets("sheet23")
37
+ Set ws2 = Worksheets.Add(after:=ws)
38
+ Dim c As Integer
39
+ c = 1
40
+ Dim result As Range
41
+ With ws.UsedRange
42
+ For i = 2 To .Rows.count
43
+ Set result = ws2.Columns(1).Find(what:=ws.Cells(i, 1))
44
+ If result Is Nothing Then
45
+ ws2.Cells(c, 1) = ws.Cells(i, 1)
46
+ .autoFilter 1, Cells(i, 1)
47
+ ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=path & ws.Cells(i, 1)
48
+ c = c + 1
49
+ End If
50
+ Next
51
+ End With
52
+ ws.AutoFilterMode = False
53
+ End Sub
54
+ コード
55
+ ```
31
56
  ```![![イメージ説明](a1e113364b37ee0b51549a1c9d070c14.png)](7909b2da8fd1ac8bb88ae296004c19b0.png)
32
57
  ![イメージ説明](2012775f776b335d890db18e4d793949.png)

1

コードに不備がありましたので訂正しました

2021/05/30 08:02

投稿

robben
robben

スコア12

title CHANGED
File without changes
body CHANGED
@@ -24,7 +24,7 @@
24
24
  Cells(1, 1).autoFilter 1, "勝村"
25
25
 
26
26
  'フィルター後の印刷や、メール送信の処理を書く
27
- Cells(1, 1)![.autoF](f9c5cc2b508843b408e240c48f065d9f.png)ilter 'フィルター解除
27
+ Cells(1, 1).autoFilter 'フィルター解除
28
28
  Next i
29
29
  End Sub
30
30