如何使用动态变量捕获地址来放置VBA公式?

问题描述 投票:0回答:1

我正在运行一个循环来捕获特定场景的Range的开始和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)

什么都行不通。

我怎样才能做到这一点?特别是我在处理“:”时也遇到错误。

vba excel-vba formula
1个回答
1
投票
cells(4,4).formula = "=Min(" & startrage & ":" & endrange & ")"
© www.soinside.com 2019 - 2024. All rights reserved.