如何将行或单元格中的任何数字更改为“o ++”。我有20行,里面有字符和数字。任何行都以数字开头,如13444我希望它将其转换为0 ++和其他任何带有字符的ex。 WWWWE,保持原样。这是我的代码。在我的代码中我没有显示几个步骤,我只是向你们展示了lil ex。所以我的问题是使用cell = ISNUMERIC或ISNUMBER还是我可以为整数设置任何其他值。 isnumeric和isnumber继续给我错误ARGUMENT NOT OPTIONAL
Sub con()
dim cell as range, ss as string
ss = "o++"
set cell = Worksheets("sheet1").Range("A" & i)
If cell = IsNumeric Then
Worksheets("sheet2").Range("A" & b).Value = ss
else
答案 0 :(得分:2)
尝试:
Is Not IsEmpty(cell.Value) Then
If IsNumeric(cell.Value) Then
' Process numeric cell
End If
End if
修改 cell
是一个范围。 Range的默认属性是Value。我更喜欢明确而不依赖于默认值。我只是注意到我在下面写下评论时省略了.Value
。我曾写过.Value
我不喜欢在没有解释的情况下不一致。