作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图找到其中包含数据的最后一列。我的一些列之间可能包含空白列。
我的代码的问题是它一直返回到第 13 列作为最后使用的列,而实际上最后使用的列是 19。我希望我的代码从 L8 开始计数。
如何修复我的代码以在其间包含空白列?
LastCol = ws.Cells.Find(What:="*", _
After:=ws.Range("L8"), _
LookAt:=xlPart, _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlNext, _
MatchCase:=False).Column
最佳答案
Range.Find
方法返回一个 Range 对象,该对象表示找到该信息的第一个单元格。因此,如果第一个非空单元格位于 L13 中,则该公式始终会返回该单元格。您可以选择向后搜索(从 L1 开始),但有一种更简单、更直接的方法。只需使用:
LastCol = ws.Cells(8, ws.Columns.Count).End(xlToLeft).Column
关于excel - 如何找到包含空格的 LastColumn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56943568/
我试图找到其中包含数据的最后一列。我的一些列之间可能包含空白列。 我的代码的问题是它一直返回到第 13 列作为最后使用的列,而实际上最后使用的列是 19。我希望我的代码从 L8 开始计数。 如何修复我
我正在尝试为我的范围使用最后一列:WS.range("F2:LastCol" & LastRow).Cells我的子作品为 WS.range("F2:K" & LastRow).Cells但是 Las
我是一名优秀的程序员,十分优秀!