簡體   English   中英

如何使用捕獲地址的動態變量來放置VBA公式?

[英]How to put a VBA formula using dynamic variables capturing Address?

我正在運行一個循環,以捕獲特定情況下Range的起點和終點。 找到起始范圍和終止范圍后,我想將其作為公式放入單元格中。 例如:

Cells(1,1).Formula  "= Min( startrange:endrange)"

上面的代碼假定變量為文本,而不是將這些變量處理的單元格地址放置為文本,而是將公式粘貼為文本:'= Min(startrange:endrange)'

我不知道,並且嘗試了如下幾種可以從互聯網上獲得的方法

'    cells(4,4).formula = "=Min("&startrage& :"" & endrange & ")""
'      Cells(4, 4).Formula = "=Min(startrange.value :endrange)"

'Cells(4, 4).Formula = Application.WorksheetFunction.Min(startrange:endrange)
 '   Cells(4, 4).Formula =  "=Min("&startrange&"&":"& " &endrange&")"

哪里

 startrange = ActiveCell.Offset(1, 3).Address(0, 0)
endrange = ActiveCell.Offset(0, 3).Address(0, 0)

什么都沒有。

我該如何實現? 特別是我在處理“:”時也遇到錯誤。

cells(4,4).formula = "=Min(" & startrage & ":" & endrange & ")"

暫無
暫無

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

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