预期:Excel公式的声明结束

时间:2017-08-28 14:08:52

标签: excel vba excel-vba worksheet-function

我有一个Excel宏,它将表格格式化为相关数据。 我采取的一个专栏(C栏)有个人的全名 - 我试图进行一项计算,将全名缩减为首字母。

我有一个有效的计算,如果它本身使用...但当我把它放入VBA宏时,我得到了“预期:结束语句”。 公式本身是:

=LEFT(C2)&IF(ISNUMBER(FIND(" ",C2)),MID(C2,FIND(" ",C2)+1,1),"")&IF(ISNUMBER(FIND(" ",C2,FIND(" ",C2)+1)),MID(C2,FIND(" ",C2,FIND(" ",C2)+1)+1,1),"")

我的VBA代码是:

Enter_Formulas() = "=LEFT(C2)&IF(ISNUMBER(FIND(" ",C2)),MID(C2,FIND(" ",C2)+1,1),"")&IF(ISNUMBER(FIND(" ",C2,FIND(" ",C2)+1)),MID(C2,FIND(" ",C2,FIND(" ",C2)+1)+1,1),"")"

我在上面的第一个FIND部分得到了语句结束错误,我相信因为“,后面跟着一个空格似乎标志着声明的结束 - 我该如何克服这个?或者是否存在更好的方法来实现我的目标?

0 个答案:

没有答案