簡體   English   中英

確定最后使用的單元格並在不同列中插入公式

[英]Determining Last Cell Used and Inserting Formula in Different Column

嘗試獲取確定列A中使用的最后一行的vba代碼,然后在指定的列中插入以下公式,直到最后一行。

Range("AC2:AC" & lastrow).FormulaR1C1 = "=IF($S2="""",""Discard"",$T2-8)"
Range("AD2:AD" & lastrow).FormulaR1C1 = "=IF($S2="""",""Discard"",($S2*1000000000000)/($AC2*10000000))"

希望這樣做而不引用工作表名稱。 謝謝你的幫助!

編輯:我想弄清楚的是A列中使用的最后一行。然后將上述公式插入AC和AD列中,從第2行到確定的最后一行。 我希望這可以澄清我的要求。

您可以使用工作表的rows.count屬性,該屬性將為您提供所用的最大行數(在任何列中),然后從A列中的行上移,下面是一些偽代碼

lastRow = range("A" & sheet.rows.count).end(xlup).row

確定使用的最后一行

Dim lastrow As Long
lastrow = Range("A1").End(xlDown).Row

然后將我的公式修改為此:

Range("AC2:AC" & lastrow).Formula = "=IF($S2="""",""Discard"",$T2-8)"

而且效果很好!

暫無
暫無

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

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