close

如何使用RANGE("變數範圍")

目標:指定匡列常數【B列】的變數【i行】範圍

Dim i as insteger'宣告變數

i = 1

range("B" & i & "") '圈選Bi

------------------------------

Range("此處必須放文字字串")→這個是Range語法的規則

在默認狀態下(default)程式辨識是否為字串之程式碼時會以雙引號【"】作為辨識字串的目標,且必須成雙。

 

1.Range("b1")  ' 正確執行->框選B1

2.Range("b" & "1") '正確執行->框選B1

3.Range("bi") '錯誤->找不到名稱為bi的範圍

4.Range("b" & i) 錯誤->程式會識別為:Range(非文字字串)

需更正為

Range("b" & i & "") '正確執行->框選B1

一個函數A(B+C+D),系統運作邏輯為 先做 B+C 再+D,透過此程式碼 

程式邏輯會先讓b跟變數i連結成為字串後,再與空字串連結,等同於第二種模式

,如此可跳過程式以""作為RANGE辨識字串目標的檢驗邏輯。

 

 

 

 

 

 

 
arrow
arrow
    文章標籤
    VBA RANGE EXCEL RANGE變數
    全站熱搜

    卡車攝影師 發表在 痞客邦 留言(3) 人氣()