设置范围并在公式中使用该范围
Set a range and use that range in a formula
我不知道如何在公式中使用 set
范围:
set range = Application.InputBox(prompt:="test", Title:="test", Type:=8)
Sheets("sheet1").Cells(3, 4).Formula = "=sum(range)"
返回的只是sum(range)
,而不是所选单元格的实际总和。
我试过 range.address
和其他几个变体都无济于事。
您的公式是一个字符串,因此您需要将您的范围地址连接到您的公式中:
Sheets("sheet1").Cells(3, 4).Formula = "=sum(" & range.Address & ")"
您可能应该为变量使用不同的名称,但是,因为 Range
是 Excel VBA.[=12= 中的内置 type/function ]
我不知道如何在公式中使用 set
范围:
set range = Application.InputBox(prompt:="test", Title:="test", Type:=8)
Sheets("sheet1").Cells(3, 4).Formula = "=sum(range)"
返回的只是sum(range)
,而不是所选单元格的实际总和。
我试过 range.address
和其他几个变体都无济于事。
您的公式是一个字符串,因此您需要将您的范围地址连接到您的公式中:
Sheets("sheet1").Cells(3, 4).Formula = "=sum(" & range.Address & ")"
您可能应该为变量使用不同的名称,但是,因为 Range
是 Excel VBA.[=12= 中的内置 type/function ]