返回列表 上一主題 發帖

[分享] usedrange

回復 1# wqfzqgk
2003 為例
繁體版 A-IV 稱為欄  1- 65536 稱為列
簡體版 A-IV 稱為列  1- 65536 稱為行
簡化樓主的分享程式 並改為繁體
  1. Sub Usedrange行列()
  2.     Dim i%
  3.     With ActiveSheet.UsedRange
  4.         For i = .Columns.Count To 1 Step -1
  5.             If Application.CountA(.Columns(i)) = 0 Then .Columns(i).Delete
  6.         Next
  7.         For i = .Rows.Count To 1 Step -1
  8.             If Application.CountA(.Rows(i)) = 0 Then .Rows(i).Delete
  9.         Next
  10.         MsgBox "已用的區域地址為:" & .Address & Chr(13) & "最大列為 : " & .Cells(.Count).Row & Chr(13) & "最大欄為 : " & .Cells(.Count).Column _
  11.             & Chr(13) & "共有單元格數:" & .Count & Chr(13) & "第一列為 : " & .Cells(1).Row & Chr(13) & "第一欄為 : " & .Cells(1).Column
  12.     End With
  13. End Sub
複製代碼

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題