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

看板Office作者 (John)時間3年前 (2020/06/19 00:58), 編輯推噓0(006)
留言6則, 2人參與, 3年前最新討論串1/1
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 先謝謝了! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.2.84 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1592499527.A.7A9.html

06/19 01:03, 3年前 , 1F
須符合兩個條件:
06/19 01:03, 1F

06/19 01:03, 3年前 , 2F
1. Column C每一列的值必須符合每一個tab的名稱,以
06/19 01:03, 2F

06/19 01:03, 3年前 , 3F
帶出每個project 相對應的data(這個目前已做到)
06/19 01:03, 3F

06/19 01:03, 3年前 , 4F
2. Column d 必須符合最新version的data
06/19 01:03, 4F

06/19 06:49, 3年前 , 5F
提供檔案,會比較清楚內文寫的tab和判斷邏輯要抓的資料是
06/19 06:49, 5F

06/19 06:49, 3年前 , 6F
什麼?
06/19 06:49, 6F
文章代碼(AID): #1Uwvr7Uf (Office)