Vb vba中拼接字符&无效。 在vb中如下:

a="1234你好"
b="456a"
a=a & b
'返回结果却是"1234你好"
'过程魅族任何报错,怎么也找不到原因。有遇到类似情况的吗

单纯只有一个&是连接符的意思 就是把两个字符串连接在一起

如果是声明的时候有a&的话 后缀 & 就是长整型变量 Long
后缀 % 表示 整型变量 Integer 后缀 $ 表示 字符串变量 String
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-11
试试不含中文:
a="1234"
b= "456a"
a=a & b追问

没有用,a的变量是文件地址
dim a as string , b as string
a="F:\地图"
B="\你好"
'A & B 返回 "F:\地图"
'A & "你好" 返回 "F:\地图你好"
'A & "\你好" 返回 "F:\地图"
差点想把电脑炸了

我知道原因了!和这个没关。是类似空格的字符导致上限

本回答被提问者和网友采纳
相似回答