VBA代码运行到这一行后 提示类型不匹配 lines = Split(rng.Value, vbNewLine)
时间: 2024-03-08 21:49:51 浏览: 147
运行有问题的VBA程序
这个错误可能是因为 `rng.Value` 返回的是一个不支持 `Split` 函数的数据类型。`Split` 函数只能应用于字符串类型,因此你需要将 `rng.Value` 转换为字符串。
你可以将这一行代码修改为:
```
lines = Split(CStr(rng.Value), vbNewLine)
```
或者使用 `rng.Text` 替换 `rng.Value`,因为 `rng.Text` 返回的就是字符串类型的数据。
```
lines = Split(rng.Text, vbNewLine)
```
这样就可以避免类型不匹配的错误了。
阅读全文