簡體   English   中英

Excel公式到VBA代碼的轉換

[英]Excel Formula to VBA code Conversion

我正在嘗試創建一個宏,該宏允許我掃描數據的列和行並將公式插入空白單元格。 我可以使用以下excel公式完成此任務:

=IF(ISBLANK(W4),((IFERROR(DATEDIF(MAX($P4,DATE(2016,5,1)),MIN($Q4,DATE(2016,8,1)),"d"),0)/(DATEDIF(P4,Q4,"d")))*$T4),W4)

我的問題是,有什么方法可以將其放入vba代碼中,以便我可以運行一個宏,該宏將自動將這個公式應用到excel表格的30行中? 因此,下一行將顯示為:

=IF(ISBLANK(W5),((IFERROR(DATEDIF(MAX($P5,DATE(2016,5,1)),MIN($Q5,DATE(2016,8,1)),"d"),0)/(DATEDIF(P5,Q5,"d")))*$T5),W5)

先謝謝您的幫助!

您可以使用

Range("RangeToCopyFormulaTo").Formula = Range("CellToCopyFormulaFrom").Formula

Excel將負責更新單元格引用,與復制/粘貼時一樣

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM