Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 应为:Excel公式的语句结束_Vba_Excel_Worksheet Function - Fatal编程技术网

Vba 应为:Excel公式的语句结束

Vba 应为:Excel公式的语句结束,vba,excel,worksheet-function,Vba,Excel,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,FIN

我有一个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),"")"

我在上面的第一个
查找
部分得到了语句结束错误,我相信是因为“,”后面有一个空格似乎是语句结束的信号-我如何克服这个问题?或者有没有更好的方法来实现我的尝试?

应该是
基本上是所有
的两倍,非常感谢,这就解决了!我不是程序员,所以我感谢所有人在这些论坛上提供的帮助<代码>“
应该是
”“
基本上是所有
的两倍”
斯科特,非常感谢你,解决了这个问题!我不是程序员,所以我感谢所有人在这些论坛上提供的帮助!!!