如何获取 Excel 合并单元格的值,其范围地址如 vba 中的“$B$4:$B$11”
最佳答案
即使确实不鼓励在 Excel 中使用合并单元格(例如,如果需要,请使用 Center Across Selection
),“包含”该值的单元格就是左上角上的单元格(位于至少,这是一种表达方式)。
因此,您可以通过多种方式获取 B4:B11
范围内合并单元格的值:
范围(“B4”).Value
范围("B4:B11").Cells(1).Value
范围("B4:B11").Cells(1,1).Value
您还可以注意到所有其他单元格都没有任何值。调试时,您可以看到该值为空
。
另请注意,Range("B4:B11").Value
不起作用(如果您尝试 Debug.Print
它,则会引发执行错误号 13)因为它返回一个数组。
关于excel - 从vba中的单元格地址获取Excel合并单元格的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9407474/