【发布时间】:2014-09-16 14:12:35
【问题描述】:
我有一个文件,我想使用另一个 Excel 文件中的数据运行查找和替换。
到目前为止,我做错了什么?
Sub LegalName()
Dim NameListWB As Workbook
Dim NameListWS As Worksheet
Set NameListWB = Workbooks.Open("File.xlsx")
Set NameListWS = NameListWB.Worksheets("Sheet1")
Dim rng As Range
Set rng = NameListWS.Range("A:B").Select
Do Until IsEmpty(ActiveCell)
Worksheets("Sheet1").Columns("F").Replace _
What:=ActiveCell.Value, Replacement:=ActiveCell.Offset(0, 1).Value, _
SearchOrder:=xlByColumns, MatchCase:=False
ActiveCell.Offset(1, 0).Select
Loop
End Sub
【问题讨论】:
-
发布的代码示例有什么问题?它会抛出错误吗?如果是在哪一行?
-
您好像在交换列?你能解释一下当你运行它时它在做什么,或者你得到一个错误?
-
你在哪里替换,从哪里替换?
-
我正在搜索 F 列以查看它是否有任何与 File.xlsx A 列中的任何内容匹配的单词,如果匹配,我想用 File.xlsx 的 B 列中的内容替换这些单词。
标签: vba excel excel-2010