[問題] 請問如何修改舊程式 (符合兩個條件式)

作者: 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