Board logo

標題: [發問] VBA 儲存格帶入公式問題 [打印本頁]

作者: fantersy    時間: 2015-4-19 15:39     標題: VBA 儲存格帶入公式問題

請教高手
小弟自己寫的VBA 有帶公式到儲存格內
其中內容如下
Cells(23, 6) = "=IFERROR(VLOOKUP($C23,基本資料!$B:$S,4,0),"""")"

但小弟有很多格要寫
Cells(23, 6) = "=IFERROR(VLOOKUP($C23,基本資料!$B:$S,4,0),"""")"
Cells(24, 6) = "=IFERROR(VLOOKUP($C24,基本資料!$B:$S,4,0),"""")"
Cells(25, 6) = "=IFERROR(VLOOKUP($C25,基本資料!$B:$S,4,0),"""")"
.
.
.
.
請問有沒有簡便一點的寫法
用Do loop嗎
還是FOR NEXT 寫呢??
作者: lpk187    時間: 2015-4-19 15:55

回復 1# fantersy


    直接範圍給它就行了如下:
Range("F23:F30") = "=IFERROR(VLOOKUP($C23,基本資料!$B:$S,4,0),"""")"
作者: fantersy    時間: 2015-4-19 18:36

回復  fantersy


    直接範圍給它就行了如下:
Range("F23:F30") = "=IFERROR(VLOOKUP($C23,基本資料 ...
lpk187 發表於 2015-4-19 15:55



感謝lpk187 大的回覆
等會來測試看看~
感恩你^^
作者: fantersy    時間: 2015-4-19 18:37

回復  fantersy


    直接範圍給它就行了如下:
Range("F23:F30") = "=IFERROR(VLOOKUP($C23,基本資料 ...
lpk187 發表於 2015-4-19 15:55



    還沒有測~只是剛想到..
那公式裡的C23....不會跟著跳...不是很怪嗎?
作者: lpk187    時間: 2015-4-19 19:38

回復 4# fantersy


    你測了就會知道,C23一定會跟著變
作者: fantersy    時間: 2015-4-19 19:56

回復  fantersy


    你測了就會知道,C23一定會跟著變
lpk187 發表於 2015-4-19 19:38



    感謝lpk187 大大
剛測試完了..可以
原來還有這種寫法...
我剛用Range("F23:F30") .Select
結果跑不出來
後還用了大大的Range("F23:F30")  沒有加上Select 就可以了
而且還會自己跑....
感謝大大的幫忙^^




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)