[VBA ] 請問兩個 VBA 問題

看板Visual_Basic作者 (忘記過去)時間13年前 (2010/09/21 13:23), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
大家好 我是 VBA 初學者 有兩個問題請教 1. 我設計了一個 Macro 從第一頁的 sheet 開始 會 create 兩個新的 sheets 根據第一頁的數據衍生而成 問題來了 如果我想 每次重新使用時 可以先砍掉所有的 sheet 除了第一頁之外 (有基本數據) 要怎麼寫這種清空動作呢? 2. 我寫了一行的公式如下: Cells(5, n + 1).FormulaR1C1 = "=MAX(payoff('Asset Price Tree'!RC,K),dis*(pu*R[-1]C[1]+pd*R[1]C[1]))" 很順利的產生出數值出來 但我想用 if 來比較 "MAX" 裡面的兩個數 要怎麼寫呢? 我之前是直接用 if 把這兩個 max 裡面的公式寫出來 然後用 > 隔開比較 但似乎不能這樣寫? 請教各位高手 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 69.86.175.71

09/21 14:25, , 1F
IF(條件,成立時輸出值,不成立輸出值)
09/21 14:25, 1F

09/21 14:27, , 2F
For Each s In ActiveWorkbook.Worksheets ... Next
09/21 14:27, 2F

09/21 14:27, , 3F
列舉現有sheets 使用s.name得到sheet名稱
09/21 14:27, 3F

09/21 17:48, , 4F
問題一可以用錄製巨集的方式得到程式碼, 再依需求修改即可
09/21 17:48, 4F
文章代碼(AID): #1Cc45JAx (Visual_Basic)
文章代碼(AID): #1Cc45JAx (Visual_Basic)