[问题] 请问如何修改旧程式 (符合两个条件式)

楼主: PhilRivers (John)   2020-06-19 00:58:45
Hi各位前辈好,小弟遇到VBA问题但试了好久始终找不到解法,因此前来求救:
Excel版本: 2016
作业环境: MacBook Pro
https://i.imgur.com/eWA726n.jpg
这个excel file里有十几个tab
第二个tab有一些project items,从第四页开始就是这些project的个别tab
Column C = project code
Column D = Version
每一周某些project都会更新
目前的逻辑是
如果这周有更新,例如:VER20200611,后面相对应的tab就会用最新的data run
如果这周没有更新,依然是上一版data,例如:VER20200605,后面相对应的tab就会用旧的
data当作新的再更新一次(也就是虽然在后面对应的tab里面是显示VER20200611,但里面的
data是VER20200605的)
现在想要做的是:
VBA run的时候让他只有该project有最新版的data之后才去run后面的tab
例如project a 的data是VER20200611,则后面的tab就会根据最新data run出数据
Project b 的data是VER20200605,则后面的tab就不要跑
我有尝试用if 去写(如下)虽然有指定要VER20200611,但其他非同ver一样照跑出来,求
解QQ
先谢谢了!
楼主: PhilRivers (John)   2020-06-19 01:03:00
须符合两个条件:1. Column C每一列的值必须符合每一个tab的名称,以带出每个project 相对应的data(这个目前已做到)2. Column d 必须符合最新version的data
作者: soyoso (我是耀宗)   2020-06-19 06:49:00
提供档案,会比较清楚内文写的tab和判断逻辑要抓的资料是什么?

Links booklink

Contact Us: admin [ a t ] ucptt.com