作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想插入一个 vlookup,其中的行作为从打开的 Excel 窗口获取的已定义变量。
我现在面临的问题是 Vlookup 返回事件工作簿(即“current.xlsm”)中的行数。它没有从“dump-data.xlsm”中获取行数。
例如“current.xlsm”中的总行数为 8675。“dump-data.xlsm”中的总行数为 5934。虽然我希望 Vlookup 公式返回总行数为 5934,但它返回的是 8675。
请帮忙!提前致谢
我现在的代码是:
Dim totalRows As Long
With Windows("dump-data.xlsm")
totalRows = Range("A" & Rows.Count).End(xlUp).Row
End With
ActiveCell.FormulaR1C1 =
"=VLOOKUP(RC[-12],[dump-data.xlsm]Data!R1C1:R" & totalRows & "C37,1,FALSE)"
最佳答案
更改代码以引用正确的工作表
With Workbooks("dump-data.xlsm").Worksheets("Data")
totalRows = .Range("A" & .Rows.Count).End(xlUp).Row
End With
除非您限定所引用的工作表,否则 Range
和 Rows
默认为 ActiveSheet
。 With
block 不会更改哪个工作表处于事件状态,它只是提供语法快捷方式 - 即您可以键入 .
而不是 Workbooks("dump-data. xlsm").Worksheets("数据").
.
关于vba - 将 Vookup 与 VBA 中打开的窗口中定义的变量一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41309808/
我想插入一个 vlookup,其中的行作为从打开的 Excel 窗口获取的已定义变量。 我现在面临的问题是 Vlookup 返回事件工作簿(即“current.xlsm”)中的行数。它没有从“dump
我是一名优秀的程序员,十分优秀!