vba - VBA脚本根据日期选择特定列下的数据
问题描述
目前在工作中担任了一个新角色,我想让我的工作更轻松。
我在一个工作簿中有三张纸。
我要做的是根据表1中的日期,我希望它在表2的标题中找到相应的日期,然后选择列中的数据并将其粘贴到表3。
例如:如果工作表 1 是 2018 年 5 月 13 日工作表 2,则 D2 - D4 将被复制到工作表 3 B2 - B4
这在宏中可能吗?
谢谢!
解决方案
为什么不简单地使用公式?
在 Sheet3 中,范围 B2 :
=OFFSET(Sheet2!$A2,0,MATCH(Sheet1!$A$1,Sheet2!$A$1:$F$1,0)-1)
您可以在 Sheet3 中复制此公式,范围 B2:B4
要检查的两件事:
- 您要查找的日期的格式。
- 您正在查找该日期的范围的大小。F 列可能不是数据的最后一列。
推荐阅读
- html - InvalidOperationException: The model item passed into the ViewDataDictionary is of type 'System.Int32'
- nginx - Nginx geoip重定向
- ios - 如何在 Objective-C 中的变量中放置一个块(闭包)?
- angularjs - 从 svg 文件导入的 svg 中的子路径大于预期
- android - 如何在处理 Android 模式下访问文件
- python - 使用 Django Python 发送电子邮件时获取错误 530 5.7.0 身份验证
- sql-server - SSRS 报告歧义行为页面大小未正确显示
- docker - 使用带有等待的 Dockerfile 执行两个命令
- laravel - 如何一次将数据发送到多个通道?(laravel,广播)
- api - 通过 swagger 提供二进制 API 文档