excel - 带变量的 Vlookup
问题描述
我想在我的 vba 中使用 Vlookup 来搜索另一个选定的文件。我从录制的宏中复制的 vlookup。我更改了 Workbook 和 Worksheets 的名称,因为它每次都不一样。范围是一样的。我收到错误 438“对象不支持此属性或方法”。
With Application.FileDialog(msoFileDialogFilePicker)
'Makes sure the user can select only one file
.AllowMultiSelect = False
.Title = "Select BPM Report for previous month"
.ButtonName = "OK"
'Filter to just the following types of files to narrow down selection options
.Filters.Add "Excel Files", "*.xlsx; *.xlsm; *.xls; *.xlsb", 1
'Show the dialog box
.Show
oldbpm = .SelectedItems.Item(1) End With
Workbooks.Open oldbpm
Dim Sheetstarybpm As Worksheet
Set Sheetstarybpm = ActiveSheet
Dim countrowsoldbpm1 As Long
countrowsoldbpm1 = Range("a10", Range("a10").End(xlDown)).Rows.Count
Workbooks("BPM-Tool.xlsm").Activate Worksheets("OU").Activate
Dim countrowsoldbpm As Long
countrowsoldbpm = Range("a1", Range("a1").End(xlDown)).Rows.Count
Range("D1:D1823").Select
ActiveCell.FormulaR1C1 = _
"=IFERROR(VLOOKUP(B2,'[" & oldbpm & "]" & Sheetstarybpm & "'!R10C2:R7000C101,100,FALSE),0)"
Range("D1").Select
Selection.AutoFill Destination:=Range("D1:D" & countrowsoldbpm)
解决方案
推荐阅读
- java - 如何设置千位分隔符并返回双精度值?
- jsp - Struts2 的 TilesPlugin 没有加载到现有的 Struts1 项目中
- ruby-on-rails - 如何在rails 5中自动增加字符串发票编号
- python - SQLite:在打印 Python 时去掉 , 和 ()
- css - Shiny App 不再链接到 www 文件夹(CSS 和图像)
- c# - 无法将程序集引用添加到控制台应用程序
- vue.js - Vuex, Vuejs if 语句为真,什么也不做
- networking - 我应该如何修复我的适配器?TP-LINK = TLWN722N(us)v.3.20 我的笔记本电脑无法连接到这个网络
- bash - 重新启动bash后无法存储PATH
- javascript - JS对象中的字段未收到错误