我有几个需要更改的文本项目。需要更改的数据只会出现在电子表格的B列中。代码的工作原理很长,但最后一次有效更改不会发生。例如。当它是最后一个填充的单元格并且需要更改时,“Roger”不会更新。实际上,我有大约12个IF Then语句。代码不循环到需要更新的最后一个单元格
我试图插入循环并收到错误。
Sub Names2()
Dim aRow As Integer
For aRow = 1 To WorksheetFunction.CountA(Columns(2))
If Cells(aRow, 2) = "Jay" Then
Cells(aRow, 2) = "Jason"
End If
If Cells(aRow, 2) = "Steve" Then
Cells(aRow, 2) = "Steven"
End If
If Cells(aRow, 2) = "Rog" Then
Cells(aRow, 2) = "Roger"
End If
Next aRow
End Sub
你从不声明aRow是什么。您也可以通过索引/匹配轻松解决此问题 –
谢谢,Doug。当我粘贴在上面时,我错误地忽略了这一点。我已经更新了代码。 – Rblossom