vba中怎么合并单元格?

我看网上的写的是:
Range("A1:B3").Merge
,但是一运行excel就会停止工作。
如果写成Range("A1:B3").Merge(),
计算结果是value错误。谢谢!

对了,还有微软官方的代码:Worksheets("Sheet1").Range("A1").Value = 3.14159,我的excel运行也是错误

正确代码是Range("A1:B3").Merge

如果停止工作,应该是office出问题了,或者你有其他代码影响到运行

以图为证

追问

我用的是function,不是sub,会有影响吗?

谢谢

追答

没影响,最好全部代码发给我看看

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-12
录制个宏,就能看到代码了。

如果宏能正常运行,就不是vba环境的问题。本回答被提问者采纳
相似回答