excel - 从表中查找,列位于不同的工作簿上
问题描述
我正在尝试从位于不同工作簿上的表中进行 Vlookup。
- 从这个论坛的类似帖子中,我得到了一个有效的公式
=VLOOKUP(E37,tblCosts[#All],COLUMN(tblCosts[Jun-17]),FALSE)
- 我需要参考表格。如何在公式中附加工作簿名称?
- 从这个论坛的类似帖子中,我得到了一个有效的公式
一旦我让这个公式工作,我将如何在 VBA 中编写它,从单元格值中读取表名和列名?
解决方案
- 使用此语法(打开目标工作簿):
= VLOOKUP( Lookup_value, 'Target_Workbook_Name'!Table_Name[#Data], Col_index_num, FALSE )
- 以前试过,但是会很慢。但是,由于您使用的是 VBA,因此建议您使用该
ListObject
对象,而不是尝试复制手动完成的方式。
推荐阅读
- android - 如何通知多个活动和片段数据集更改?
- ruby - ruby 在后台运行并行任务并返回结果而不显示标准输出?
- javascript - Javascript 函数未执行。为什么?
- docker - Kubernetes - 以声明方式包含配置文件的简单方法?
- c - C中的指针和索引 - 有什么问题?
- html - Spring Boot 轮播全屏 html,css,bootstrap
- php - PHP和MySQL:如果文件名(不是文件扩展名)相同,则替换图像?
- scala - 如何在java函数中返回Scala`Unit`类型
- python - 如何在 Python 中将日期列从对象类型转换为日期类型
- python - Thycotic WebService DownloadFileAttachementByItemId 方法