|
发表于 2018-12-10 15:44:26
|
显示全部楼层
本帖最后由 NC@jiang@nan 于 2018-12-10 15:47 编辑
2 w* ~ N' z# m& M) K8 u7 `/ Z1 @6 ]) A; k0 z9 s5 _! r6 Q& w
你贴的这个教程页的宏代码,只能说目前你还没碰到问题,如果深究宏代码的话是有问题的,比如1 M5 ^) D) \, G; V$ q$ d! i
a = InStr(c, " ") - 1 '重点:分隔标识符,这里是一个空格
* ^( p% C! ^& m' t$ g* aIf a > 0 Then6 A6 o1 L) }4 t& D( c
k = Left(c, a)" r8 K- J3 Q4 c- {* K
t = Left(LTrim(e), 3)
, y/ f$ ^9 K& X! y" B9 y* W这一段,前面并没有定义或者获取这个"e"变量,而这一段突然凭空出现的这个e,如果深究起来应该是会报错的,只是因为你前面有那个if,所以没有跳过了这一段。我觉得 t = Left(LTrim(e), 3) 应该是 t = Left(LTrim(k), 3) 才是正确的代码,获取截取的前半段去除空格后的前三个字母。
a+ ]" u: i/ ~ s2 O! r; d% N. D1 m |
|