返回列表 上一主題 發帖

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

回復 7# sweetkitty

你的問題都是基本語法問題
語法就是程式的文法,使用者要與電腦溝通,就必須遵守這些規則
所謂字串也就是任何字元的常數,被雙引號" "標示起來就叫做字串
如1,2,3等數字原本是數值型態的字元,加上雙引號以後"1","2","3"就變成了字串形態的資料
字串的連接符號就是&,將字串已&符號連接時必須以空白鍵分隔
例如1,2,3這3個數字要連接成123,必須使用&
1 & 2 & 3或"1" & "2" & "3"
但數字以外的字元就必須使用雙引號標示,否則會被認定為變數名稱
執行下列程式,可了解
  1. Sub ex()
  2. MsgBox 1 & 2 & 3
  3. MsgBox "1" & "2" & "3"
  4. MsgBox "A" & "B" & "C"
  5. MsgBox ABC '此結果會顯示空字串
  6. End Sub
複製代碼
RANGE與CELLS請參考VBA說明
1.  Range 屬性
可用 Range(arg) 傳回代表單個儲存格或儲存格範圍的 Range 物件,其中 arg 為範圍名稱(字串型態)。
2.  Cells 屬性
可用 Cells(row, column) 傳回單個儲存格,其中 row 為列索引,column 為欄索引。(索引為欄列的編號,其中column可使用欄名稱字串)
3.  Range 和 Cells
可用 Range(cell1, cell2) 傳回 Range 物件,其中 cell1 和 cell2 為指定起始和終止位置的 Range 物件。
學海無涯_不恥下問

TOP

回復 10# homeman

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

TOP

回復 13# sweetkitty

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

TOP

        靜思自在 : 【是否發揮了良能?】人間壽命因為短暫,才更顯得珍貴。難得來一趟人間,應問是否為人間發揮了自己的良能,而不要一味求長壽。
返回列表 上一主題