|
各位VBA大神们,遇到一个问题请您们帮忙解决一下,希望用VBA实现公式“IFERROR(LEFT(B2,FIND(".",B2,1)-1),"没有名字")”的功能我在VBA里面公式表达成ActiveWorkbook.Sheets("campaigns").Range("b" & x) = Application.IfError(Left(Worksheets("campaigns").Range("a" & x), Application.Find(".", Worksheets("campaigns").Range("a" & x), 1) - 1), "没有名字"),(A列的行数不确定),运行完以后出现类型不匹配,求各位大神帮帮忙,非常感谢。
- Sub aaa()
- For i = 2 To [a65536].End(3).Row
- n = InStr(Cells(i, 1), ".")
- If n = 0 Then Cells(i, 3) = "没有名字" Else Cells(i, 3) = Left(Cells(i, 1), n - 1)
- Next i
- End Sub
复制代码
|
|