返回列表 上一主題 發帖

找出row和col問題

Sub Ex()
    Dim Rng As Range
    Set Rng = Range("A1:C5,E6:G10,A11:C15").Find(1)
    If Not Rng Is Nothing Then MsgBox "Row " & Rng.Row & " , Column " & Rng.Column
End Sub

TOP

回復 7# basarasy
是這樣嗎?
  1. Sub Ex()
  2.     Dim X, E As Range, i%, Rng As Range
  3.     X = 1  'X-> 數值的變數
  4.     For Each E In Range("A1:C5,E6:G10,A11:C15")
  5.         If E = X Then
  6.             i = i + 1
  7.             Set Rng = E
  8.             If i >= 2 Then Exit For
  9.         End If
  10.     Next
  11.     If i = 1 Then MsgBox "Row " & Rng.Row & " , Column " & Rng.Column
  12. End Sub
複製代碼

TOP

回復 9# basarasy
如何1次過把所有的 變數=Nothing?
可以再說明白些嗎?

TOP

本帖最後由 GBKEE 於 2010-10-29 20:31 編輯

回復 11# basarasy
好像沒有! 如有請各位先建提供.
但程式碼中用 End 以結束程式,也是一種方式.

TOP

        靜思自在 : 滴水成河。粒米成蘿,勿輕己靈,勿以善小而不為。
返回列表 上一主題