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

質問編集履歴

1

2017/05/09 Nuu様のご提案に対する返答の更新

2017/05/09 10:27

投稿

associate
associate

スコア8

title CHANGED
File without changes
body CHANGED
@@ -70,4 +70,48 @@
70
70
  ```
71
71
 
72
72
  何か良い案はありませんでしょうか…。
73
- よろしくお願い致します。
73
+ よろしくお願い致します。
74
+
75
+ ---
76
+ (2017/05/05 追記)
77
+ Nuu様
78
+ 迅速なご回答ありがとうございます。
79
+ ご提案頂いたコードを下記のように実行しました。
80
+ ```VBA
81
+ Sub テスト()
82
+
83
+ q1 = MsgBox("実行", 0, "")
84
+ If q1 = vbCancel Then
85
+ MsgBox "キャンセル", 0, ""
86
+ GoTo endmark
87
+ Else
88
+ End If
89
+
90
+ Close #1
91
+ openfilename = Application.GetOpenFilename("テキスト文書,*.txt")
92
+ Open openfilename For Input As #1
93
+
94
+ Do Until EOF(1)
95
+ Line Input #1, buf
96
+ With Workbooks(1).Worksheets(1).Columns(1)
97
+ .AutoFilter Field:=1, Criteria1:="*" & buf & "*"
98
+ .CurrentRegion.SpecialCells(xlCellTypeVisible).Interior.Color = RGB(242, 221, 220)
99
+ .AutoFilter
100
+ a = a + 1
101
+ Application.StatusBar = a & "件目"
102
+ End With
103
+ Loop
104
+ Workbooks(1).Worksheets(1).Rows(1).Interior.Color = xlNone
105
+
106
+ endmark:
107
+ End Sub
108
+
109
+ ```
110
+ (コード全てです)
111
+
112
+ 上記コードで実行したところ、非常に時間がかかっているのでまだコードが完了するまで実行できていないのですが、
113
+ Escキーで中断すると、画像のような表示になります。
114
+ フィルターというものがよく理解できていないのですが、正常に処理できているのでしょうか?
115
+ 稚拙な質問で大変申し訳ありません。
116
+ 何卒よろしくお願い致します。
117
+ ![](fd55d32b5e6830202a2cc1befae9134b.jpeg)