预期:Excel公式的声明结束

我有一个Excelmacros,将表单格式化为相关的数据。 我所采取的一个专栏(C栏)有个人的全名 – 我正在试图计算一下,将全名缩写为首字母缩写。

我有一个计算工作,如果自己使用…但是当我把它放入VBAmacros,我得到“预期:声明结束”。 公式本身是:

=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部分得到了“结束语句错误”,我相信因为“,后面跟着一个空格似乎表示语句的结尾 – 我该如何克服这个错误?还是有更好的方法来实现我试?