excel - 使用 FirstRow 和 LastRow 选择列 G
问题描述
我遇到了一行代码的问题。我想根据 FirstRow 和 LastRow 在数据表中选择一列,我可以找到 FirstRow 和 LastRow,我正在使用以下代码:
Firstrow = Cells(Rows.Count, 1).End(xlUp).End(xlUp).Row
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
Rows(Firstrow & ":" & LastRow).Select
当我运行此代码时,它会选择 FirstRow 和 LastRow,但会选择所有列。我需要使用它来仅选择 G 列。我尝试在代码中添加它:
Rows(Firstrow & "G:G" & LastRow).Select
但这给了我错误:类型不匹配。
我还尝试在 FirstRow 和 LastRow 语句中进行调整:
Firstrow = Cells(Rows.Count, 7).End(xlUp).End(xlUp).Row
LastRow = Cells(Rows.Count, 7).End(xlUp).Row
但这也行不通。
有没有人有这方面的经验?最好我希望能够调整选择函数中的列,而不是 FirstRow 和 LastRow,因为我需要稍后选择不同的列。
解决方案
改为使用Range
,因为您不想选择整行:
Range("G" & Firstrow & ":G" & LastRow).Select
在 SUM 公式中使用:
Range("G" & LastRow).Formula = "=SUM(G" & FirstRow & ",G" & LastRowSumC & ")"
推荐阅读
- javascript - React Native 更改 let 值不会在子组件中更改为道具
- swift - 防止 Observabe.error 完成并迅速处理
- scala - Scala 错误:发现类型不匹配 :(Int, Int) => Int required: Ordering[Int]
- javascript - 根据统计汇总数据绘制箱线图
- reactjs - 优化具有窗口事件监听器的组件数组
- haskell - 'Monad (Writer String)' 的非法实例声明
- java - 我可以使用为两个活动观察到的视图模型吗?
- c# - 如何在c#中拆分后仅从数组中删除最后一个空元素
- angularjs - 纱线过时显示显示所有 bower_components
- vue.js - 为什么 $nextTick 中的期望永远不会失败?