我正在用一些運行VBA的按鈕編寫Excel工作表。每個按鈕在它最終將使用的範圍的開始處實質上選取一個單元,長度(將要使用的單元的數量)和用戶輸入的一對其他參數,然後將該信息發送給子,其重新調整,目前含有一個細胞在長度Excel 2013 VBA調整大小不起作用
進入細胞的數量。當我使用
Sub GetFromCTLGX(RangeToFill As Range, Name, TagName, TagLength)
RangeToFill = RangeToFill.Resize(1, TagLength)
我的範圍的範圍內,「RangeToFill」是沒有改變。
如果我使用
Sub GetFromCTLGX(RangeToFill As Range, Name, TagName, TagLength)
RangeToFill.Resize(1, TagLength)
代碼故障和無法編譯。
有其他人遇到過這個問題嗎? 我錯過了什麼?
你得到什麼錯誤?有什麼問題? – guitarthrower 2014-12-05 19:45:43
@guitarthrower,我沒有得到一個錯誤的第一種方式做到這一點。這沒有任何意義。它只是在沒有調整範圍的情況下通過線路,事實證明它只需要在調整大小之前進行Set放置。 第二種方法會說它在RangeToFill.Resize命令之前會出現一個'=',這很奇怪,因爲這似乎是大多數示例中常見的做法 – Danielh88 2014-12-08 16:30:51