我正在用一些运行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