For Each a In Range(Cells.SpecialCells(xlCellTypeConstants).Address)
If a.Row > r Then r = a.Row
If a.Column > k Then k = a.Column
Next
MsgBox Cells(r, k).Address作者: GBKEE 時間: 2010-6-11 13:32
回復 15#巴克斯
Areas 屬性 傳回集合,此集合代表多重範圍中的所有範圍
在 Set a = Cells.SpecialCells(xlCellTypeConstants).Areas
a=集合多重範圍中的所有範圍
a.Count=計算a所有範圍中多重範圍的數量
a(a的第幾個範圍)-->a(a.Count)=a(a中最後一個範圍)
a(a中最後一個範圍).Count=計算a(a中最後一個範圍)範圍中Cells數量
a(a中最後一個範圍)(a(a中最後一個範圍).Count)->a(a中最後一個範圍)(最後一個Cell)
所以 r = a(a.Count)(a(a.Count).Count).Row 是你要的