Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 713|回复: 6

[已解决]以日期作为条件进行定位单元格

[复制链接]
发表于 2023-2-6 09:55 | 显示全部楼层 |阅读模式
如图,需要根据表一中的时间定位到表二中的某一个单元格,用Find函数怎么做?我是将表一时间提取出来再用find函数在表二中寻找,但是无法找到,新人刚接触VBA,请大佬指点一下

DT = Sheets("G5产出需求").Cells(i, G5Dcol)
Set CDrn = Sheets("产出需求表").Cells.Find(what:=DT, lookat:=xlPart)


最佳答案
2023-2-6 13:54
DT = Format(Sheets("G5产出需求").Cells(i, G5Dcol),"m/d")
Set CDrn = Sheets("产出需求表").[2:2].Find(DT)


表一

表一

表二

表二
发表于 2023-2-6 11:29 | 显示全部楼层
可能你在工作表: Sheets("G5产出需求")中未将 “I ” 列设置为“日期”格式。
不发附件无法判断
回复

使用道具 举报

 楼主| 发表于 2023-2-6 13:22 | 显示全部楼层
zjdh 发表于 2023-2-6 11:29
可能你在工作表: Sheets("G5产出需求")中未将 “I ” 列设置为“日期”格式。
不发附件无法判断

表格附件如下,麻烦大佬帮忙看看

G5.5 CF进程.zip

18.89 KB, 下载次数: 8

回复

使用道具 举报

 楼主| 发表于 2023-2-6 13:23 | 显示全部楼层
zscaa 发表于 2023-2-6 13:22
表格附件如下,麻烦大佬帮忙看看

我试过使用format函数,但是也没效果,就不知道该怎么搞了
回复

使用道具 举报

发表于 2023-2-6 13:54 | 显示全部楼层    本楼为最佳答案   
DT = Format(Sheets("G5产出需求").Cells(i, G5Dcol),"m/d")
Set CDrn = Sheets("产出需求表").[2:2].Find(DT)


回复

使用道具 举报

 楼主| 发表于 2023-2-6 14:31 | 显示全部楼层
cutecpu 发表于 2023-2-6 13:54
DT = Format(Sheets("G5产出需求").Cells(i, G5Dcol),"m/d")
Set CDrn = Sheets("产出需求表").[2:2].Find ...

解决了,谢谢大佬

点评

不客氣喔~  发表于 2023-2-6 14:44
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 02:11 , Processed in 0.433205 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表