VBA获取EXCEL 表格选定区域行号

来源:百度知道 编辑:UC知道 时间:2024/04/28 12:12:59
我想实现的功能是:在EXCEL表格中,选择同一列中的几行后。能自动获取选取区域的行号,然后根据行号,合并其他列的相对应行的几个单元格。,请问VBA代码如何实现。求救高手们
感谢二楼的回答,但是我是单步操作的, 输入几行数据(一笔)------然后选择需要合并的行---触发宏---自动合并其他的相关列的,你给的代码我想很有用,但是我不知道如何获取需要合并的行号,因为每次合并的行号不是固定的。所以需要在运行宏的时候能获取选择的区域的行号再进行合并

这个不用获取什么行号,你可以用resize重新扩大选择的区域

比如你选定了a1:a8然后想把b1:b8一起合并,vba代码如下:

Sub test()
activesheet.Range("a1:a8").Resize(, 2).merge
End Sub

录一个宏,之后查看代码。公式是 =ROW()

row()获得行号