返回列表 上一主題 發帖

[發問] 請問Range內有變數的寫法

[發問] 請問Range內有變數的寫法

請問各位~ 我在別人的VBA中看到這個程式

    x1x = InputBox("請輸入開始row")
    x2x = InputBox("請輸入結束row")
        
    Range("A1:B1").Value = Range("A" & x1x & ":B" & x1x & "").Value
    Range("A2:B2").Value = Range("A" & x2x & ":B" & x2x & "").Value

我想請問Range中的  ("A" & x1x & ":B" & x1x & "")  一堆 " " 和 & 是怎麼來的?

另外想請問Cell和Range都是表示位置
但一個是類似坐標表示法,另一個是直接的位置(ex:C3)表示法
我常常搞不清楚要用哪種表示法 or 要不要加上 " "
請問大家在描述的時候有沒有什麼特別的記憶方法呢?
感謝!!

回復 2# GBKEE


您好~ 非常感謝您的回答
&前後必須空格也是規定阿?
如果不常寫的話真的很難記得呢 >"<

另外請問
Range :範圍            Range("A10:B10" ).Select
cells: 細胞 單元.      Range(Cells(10, "A"), Cells(10, "B")).Select
上面的要加上 " " , 底下的不用
又是什麼道理呢?

TOP

回復 6# GBKEE

所以是數字和字串的差別嗎?

感謝你 ^^

TOP

感謝超級版主的回應... 我的問題真是超初級的阿...  拍水 >///<

TOP

回復 8# Hsieh

不好意思我還是有點confuse
1.  Range 屬性
可用 Range(arg) 傳回代表單個儲存格或儲存格範圍的 Range 物件,其中 arg 為範圍名稱(字串型態)。
   

以下兩行表示的是同樣的東西
        Range("A1").Value = "A1"
        Range("A" & 1).Value = "A1"

Range裡面要 字串型態 的範圍名稱,所以("A1")沒有問題
但是("A" & 1) 不是 字串 加上 數值 兩種型態的混合嗎?
總覺得這兩種表示法具有不同型態...

TOP

感謝register313 大大的補充說明!
現在我非常清楚的了解了 ^^

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題