- 帖子
- 559
- 主題
- 58
- 精華
- 0
- 積分
- 626
- 點名
- 0
- 作業系統
- win8
- 軟體版本
- office2013
- 閱讀權限
- 50
- 性別
- 男
- 來自
- TW
- 註冊時間
- 2010-11-22
- 最後登錄
- 2024-6-14
|
本帖最後由 hugh0620 於 2011-3-11 13:37 編輯
回復 3# koiiven
Q1:小弟有試過Range("B & j:D" & k).Select
和Range("B:D" & j & k).Select但好像都不行
A1: 寫法錯誤 (我以前也有這樣的錯誤,多練習+筆記 就好了~)
Range("B" & J & ":D" & k).Select <---正確的寫法
Q2:此外,如果想要設定輸入列位的值自動+4
舉例來說 輸入列位值1,程式讀取到的列位值則為5,則需要在何處作修改呢?
A2:加入一個固定參數值+4
例:Range("B" & J+4 & ":D" & k).Select
這樣的話,當你輸入列數=1時,列數值實際上運算後的結果1+4=5
個人在學VBA時,不會用錄製巨集,單純直接撰寫程式碼
後來會用錄製巨集的時候,這個功能變成我需要某種功能但是不知道程式碼怎麼寫時的小工具
一個步驟一個步驟錄是可以解決問題,但還是要先從基本的觀念開始學
這樣才能了解程式碼要怎麼改唷~
我也是個低階撰寫者 與您共勉之 |
|