返回列表 上一主題 發帖

range離奇問題

本帖最後由 lpk187 於 2015-7-4 11:40 編輯

回復 1# HSINLI


    這樣沒問題啊!假如範圍A1:C10好了,你也可以標示A10:C1的兩種寫法都對
範圍在一般寫法數字小的列會在前面,數字大的會在後面
依$A$100:$L$188的寫法和$A$188:$L$100其實是一樣的!
而$A$188:$L$1000,188的數字比1000小所以電腦直接判斷為$A$188:$L$1000,但若用人工寫的也可以寫$A$1000:$L$188
  1. Public Sub test()
  2. Range("A10:c1").Select
  3. Range("A1:c10").Select
  4. End Sub
複製代碼
上面代碼答案結果都是一樣的!

TOP

本帖最後由 lpk187 於 2015-7-4 11:59 編輯

回復 4# jackyq


IF"A2:C100" <> "A100:C2" Then
    Msgbox "這是不同的選取區"
End iF
上面代碼是兩組不同的字串
範圍則是位置,是相同的!如下:
If Range("A10:c1").Address <> Range("A1:c10").Address Then
    MsgBox "這是不同的選取區"'
End If
所以這不是錯誤!

TOP

回復 9# HSINLI


    "i - 1 * 100 + 88"是為負值range不可能有負值的!

TOP

        靜思自在 : 站在半路,比走到目標更辛苦。
返回列表 上一主題