我有一个看起来像这样的电子表格:
Group | Name | Title
-----------------------------------
X WS -
X DH -
X M -
X DH -
X WS -
除了添加正确的标题外,我还想遍历 name 中的所有单元格并用它们的全名替换其中的首字母。我的脚本无法准确比较字符串并进入 if 语句:
Sub enterNameAndTitle()
lastCell = InputBox("Last cell")
rInitials = InputBox("Initials")
rFullName = InputBox("Full Name")
rTitle = InputBox("Title")
Dim cell As Range
For Each cell In Range("b2:b" & lastCell).Cells
MsgBox (cell.Text & " : " & rInitials)
If StrComp(UCase(cell.Value), UCase(rInitials)) = 0 Then
cell.Value = rFullName
ActiveSheet.Cells(cell.Row, cell.Column + 1).Value = rTitle
End If
Next cell
End Sub
所以我首先收集数据,然后遍历所有值。有谁知道我做错了什么?为什么它不能准确地比较字符串?