感谢您使用微软产品你可以在VBA中使用ActiveSheet的UsedRange属性获得excel对象中使用过的范围,再进一步获得行列数。如下例: Private Sub Workbook_Open()
Worksheets(1).Activate
Dim rng As Range
Dim i As Integer, j As Integer
Set rng = ActiveSheet.UsedRange
i = rng.Rows.Count
j = rng.Columns.Count
With ActiveSheet
.Range("A1") = i
.Range("A2") = j
End With End Sub
详细信息请参考:
Count Property
http://msdn.microsoft.com/library/en-us/vbaxl10/html/xlproCount.asp
UsedRange Property
http://msdn.microsoft.com/library/en-us/vbaxl10/html/xlproUsedRange.asp- 微软全球技术中心 VB技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
Worksheets(1).Activate
Dim rng As Range
Dim i As Integer, j As Integer
Set rng = ActiveSheet.UsedRange
i = rng.Rows.Count
j = rng.Columns.Count
With ActiveSheet
.Range("A1") = i
.Range("A2") = j
End With End Sub
详细信息请参考:
Count Property
http://msdn.microsoft.com/library/en-us/vbaxl10/html/xlproCount.asp
UsedRange Property
http://msdn.microsoft.com/library/en-us/vbaxl10/html/xlproUsedRange.asp- 微软全球技术中心 VB技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货