返回列表 上一主題 發帖

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

回復 10# homeman

速度應該不是在RANGE或CELLS的寫法
可能是你在運算其位址字串與欄列號的方法出現差異
不妨將您測試的程式貼上來看看
學海無涯_不恥下問

TOP

回復 11# Hsieh

sir , 或許長久以來,一直有著錯誤的觀念, 我會試著將一支大的程式去驗證, 如果對於這個議題仍有不同的看法, 我再把 sample 丟上來,, 再麻煩您協助確認. Thanks
Homeman

TOP

回復 8# Hsieh

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

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

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

TOP

回復 13# sweetkitty

只要用&連接後都成了字串型態
學海無涯_不恥下問

TOP

本帖最後由 register313 於 2012-2-1 19:38 編輯

回復 13# sweetkitty

Range("A1")    =>   直接說明A1 (字串)
Range("A" & 1) =>  "A"連接1(字串連接數字)(這算是字串)  => 也是A1(字串)
兩者是相同的,都是指A1儲存格

Range("A" & A)  若先指定變數A之值=1    =>    "A"連接變數(字串連接變數(變數之值=1))(這算是字串)  => 也是A1(字串)
Range(A & 1)    若先指定變數A之值="A"  =>                                                                          => 也是A1(字串)
數字以外的字元必須使用雙引號標示,否則會被認定為變數名稱

TOP

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

TOP

Range &  Cell 之間的互相應用

真的蠻多種轉換的

我爬文回去 沒有想到當年就有人問過了  

受教了^^

TOP

        靜思自在 : 【時間如鑽石】時間對一個有智慧的人而言,就如鑽石般珍貴;但對愚人來說,卻像是一把泥土,一點價值也沒有。
返回列表 上一主題