存在一个 Excel 工作表,其中 Sheet1 的 A 列中包含机器名称列表。
存在一个文本文件,其中包含已退役机器的列表。
我需要在同一张表(Sheet1)B 列下的 Excel 表中将所有退役机器标记为“DECOM”。
这是我到目前为止所拥有的。
Sub ImportTextFileContents()
Dim strg As Variant
Dim EntireLine As String
FName = Application.GetOpenFilename("Text Files (*.txt), *.txt", , "Choose File to Import")
Open FName For Input Access Read As #1
i = 1
While Not EOF(1)
Line Input #1, EntireLine
strg = EntireLine
If (Sheets("Sheet1").Range("A").Value = strg) Then
Sheets("Sheet1").Range("B" & i).Value = "DECOM"
End If
i = i + 1
Wend
EndMacro:
On Error GoTo 0
Application.ScreenUpdating = True
Close #1
End Sub