標題:
[發問]
尋找連續的儲存格
[打印本頁]
作者:
an13755
時間:
2011-3-13 16:40
標題:
尋找連續的儲存格
各位大師前輩好
小女子又來麻煩各位了,工作表a要尋找連續的儲存格
尋找範圍a1:h99,皆為01~99的數字,找到的每1組依序從L1貼上
為方便大家觀察,小女子已先將要找的地方塗成黃色
並用人工做成工作表b,即要把工作表a變成工作表b
還請各位大師前輩幫忙,謝謝!![attach]4981[/attach]
作者:
an13755
時間:
2011-3-13 17:30
本帖最後由 an13755 於 2011-3-13 18:14 編輯
donald大真是高手,完全解決我的問題
您幫了我1各大忙,非常感謝,謝謝!!
對了,請問 End(4) <> 是什麼意思呢??謝謝!!
作者:
GBKEE
時間:
2011-3-13 19:29
回復
3#
an13755
VBA的說明
End 屬性
請參閱套用至範例特定傳回 Range 物件,該物件代表包含來源範圍之區域結尾處的儲存格。等
於按 END+向上鍵、END+向下鍵、END+向左鍵或 END+向右鍵
。唯讀 Range 物件。
expression.End(Direction)
expression 必選。此運算式會傳回 [套用至] 清單中的其中一個物件。
Direction 必選的 XlDirection。
要移往的方向
。
XlDirection 可以是這些 XlDirection 常數之一。
xlDown ->
4
xlToRight ->
2
xlToLeft ->
1
xlUp ->
3
Sub Ex()
MsgBox Range("B10").End(xlToLeft).Address
MsgBox Range("B10").End(1).Address
MsgBox Range("B10").End(xlToRight).Address
MsgBox Range("B10").End(2).Address
MsgBox Range("B10").End(xlUp).Address
MsgBox Range("B10").End(3).Address
MsgBox Range("B10").End(xlDown).Address
MsgBox Range("B10").End(4).Address
End Sub
複製代碼
作者:
GBKEE
時間:
2011-3-13 20:02
回復
1#
an13755
Sub Ex()
Dim Rng(1 To 2) As Range, R, C
Set Rng(1) = [a1:h99]
Set Rng(2) = [L1]
For Each C In Rng(1).Columns
For Each R In C.SpecialCells(xlCellTypeConstants).Areas
If R.Cells.Count >= 2 Then
Rng(2).Resize(R.Cells.Count) = R.Value
Set Rng(2) = Rng(2).Offset(, 1)
End If
Next
Next
End Sub
複製代碼
作者:
an13755
時間:
2011-3-13 20:33
感謝donald大及GBKEE大的指導
你們真是初學者的良師,謝謝!!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)