返回列表 上一主題 發帖

[發問] [BV321].Formula = [BV2] & [BW1] ,[BV321]可以是變數??

本帖最後由 lpk187 於 2015-10-1 15:02 編輯

回復 1# 7777


    Range("BV" & [BV17] + 1).Formula = [BV2] & [BW1]
不用.Select

以上面的程序來說
Range("CJ" & [CJ17] + 1).Select     
ActiveCell.FormulaR1C1 = "=R[-318]C"
ActiveCell.其實就是Range("CJ" & [CJ17] + 1).Select  的意思,但合起來後,卻不能
Range("CJ" & [CJ17] + 1).Select.FormulaR1C1 = "=R[-318]C" 這樣寫要把.Select把拿掉,所以會如下一樣
Range("CJ" & [CJ17] + 1).FormulaR1C1 = "=R[-318]C"

TOP

回復 3# 7777


    其實,這句 Range("BV" & [BV17] + 1).Select.Formula = [BV2] & [BW1]
可以簡化到 Range("BV" & [BV17] + 1) = [BV2] & [BW1]
.Formula都可以不用,因為你都是以儲存格做為變數,而後只是把值存放到Range("BV" & [BV17] + 1) 中,並不是如Excel中,如:"=a1+b1的用法所以可以不用用到.Formula

TOP

        靜思自在 : 待人退一步,愛人寬一寸,就會活得很快樂。
返回列表 上一主題