百科知识

Excel中如何用VBA得到最后一个单元格的地址?也就是不管这个

2009-11-15 23:21:12好***
也就是不管这个表格有多少行多少列,得到的这个地址应该是个方形区域,行列都要兼顾到,不管这最后一个单元格没有有内容。 比如以我上传的这个附件为例,最后一个单元格应该是F12(虽然这个单元格是空的),因为自F12之后不会再有任何内容了,否则它就不是最后一个单元格。比如F10、E12都不是最后一个,因为F10的下边还有内容,而E12的F列还有内容。 Excel中如何用VBA得到最后一个单元格的地址?也就是不管这个表格有多少行多少列,得到的这个地址应该是个方形区域,行列都要兼顾到,不管这最后一个单元格没有有内?

最佳回答

  • Sub 按钮1_单击() MsgBox Sheet1.UsedRange.Cells(Sheet1.UsedRange.Count).Address End Sub
    2009-11-16 12:37:13
  • 可以用以下代码获得 Sub dgs() row_ = ActiveSheet.UsedRange.Rows.Count col_ = ActiveSheet.UsedRange.Columns.Count MsgBox Cells(row_, col_).Address(0, 0) End Sub 当然如是在编写代码中使用,Cells(row_, col_)就是最后一个单元格,前面的例子是用MSgbox把单元格地址在屏幕上显示出来。
    2009-11-16 08:23:59
  • 选中区域,“编辑/定位/定位条件/最后一个单元格/确定”,即可选中区域中最后一个单元格。其地址在名称框中显示。 未用VBA,供参考。
    2009-11-16 07:14:31
  • 很赞哦! (254)