打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA获取合并单元格的值
userphoto

2024.02.28 广东

关注

vba合并单元格的值是放在合并区域的左上角单元格,其余单元格的内容是空值,当已知一个单元格是合并区域中的其中一个时,想要得到合并单元格的值,拿下图合并单元格做例子 ,

已知D3合并单元格区域中的其中一个单元格,可以使用以下两种方法:

第一种,通过Range.MergeArea.Cells(1, 1).Value属性

Sub 获取合并单元格的值()
MsgBox Range("D3").MergeArea.Cells(1, 1).Value
End Sub

第二种,通过Range.MergeArea的起始行、列属性

使用Range("D3").MergeArea.Row可以得到合并区域的第一行行标(起始行)

使用Range("D3").MergeArea.Column可以得到合并区域的第一列列标(起始列)

两者结合就可以获取合并区域左上角单元格的值(C2的值):

Sub 获取合并单元格的值()
firstRow = Range("D3").MergeArea.Row
firstColumn = Range("D3").MergeArea.Column
MsgBox Cells(firstRow, firstColumn)
End Sub

如果单纯只是想要获取合并单元格的值,那第一种方法会比第二种更方便快捷,如果除了得到值还需要借用起始行列标进行其他操作操作,那第二种方法会更合适。

以上内容对您有帮助可以分享或转藏,避免以后找不到。想要了解更多VBA相关知识,欢迎到http://moqingyan.360doc.com我的个人图书馆查看。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel办公技巧——完整显示跨页合并的单元格
来看看excel VBA中怎么表示单元格的
Excel VBA函数
Excel-VBA清除重复值
同值单元格都变底色--vba
VBA: 同时选中多个不相邻的单元格区域
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服