首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Excel VBA输出范围在不需要时跳过列

Excel VBA输出范围在不需要时跳过列
EN

Stack Overflow用户
提问于 2013-05-04 03:35:06
回答 1查看 808关注 0票数 1

我已经构建了一些VBA来帮助将记录从错误的选项卡移动到正确的选项卡。我已经计算出对动态范围求和的逻辑,因为每次刷新输出的大小可能不同。

我遇到的问题是在我编码的SUM输出中,当我不想跳过某些列时,它会跳过某些列。被跳过的列有H (col 8)L (col 12)R col (18)。设计的列输出范围为3 to 41。输出被设置为覆盖一个求和公式,根据生成工作表的模板(不是我自己的设计)的先前设计,该公式是硬编码的,并且不会对给定列中的正确单元格范围求和。

代码语言:javascript
运行
复制
For x = 3 To 41
    Set r = Range(Cells(6, x), Cells(6, x).End(xlDown))
    r.End(xlDown) = WorksheetFunction.Sum(r)
Next x
EN

回答 1

Stack Overflow用户

发布于 2013-05-04 05:07:01

由于.End(..)在遇到空单元格时立即停止,因此我假设这些列中的某处有空单元格,并且您的Sum被存放在更早的行/单元格中,而不是您期望的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16366301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档