看板 Visual_Basic 關於我們 聯絡資訊
大家好 我是 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
MOONRAKER:IF(條件,成立時輸出值,不成立輸出值) 09/21 14:25
MOONRAKER:For Each s In ActiveWorkbook.Worksheets ... Next 09/21 14:27
MOONRAKER:列舉現有sheets 使用s.name得到sheet名稱 09/21 14:27
qsss:問題一可以用錄製巨集的方式得到程式碼, 再依需求修改即可 09/21 17:48