如何使用vb.net在excel中为某个范围使用max函数
我有一个有一些行和列的工作表 我想使用vb.net将某些行中的最大值迭代粘贴到单元格中 我写的代码,但它给出了错误 请注意这个问题并指导我如何使用vb.net在excel中为某个范围使用max函数,vb.net,excel,Vb.net,Excel,我有一个有一些行和列的工作表 我想使用vb.net将某些行中的最大值迭代粘贴到单元格中 我写的代码,但它给出了错误 请注意这个问题并指导我 For i3 As Integer = 5 To rows2 With oWs **.cells(11, i3).formula = "=max(.range(E & i3 & : j & i3 ))"**
For i3 As Integer = 5 To rows2
With oWs
**.cells(11, i3).formula = "=max(.range(E & i3 & : j & i3 ))"**
End With
Next
显示错误消息的突出显示部分
请引导我
gvg您的公式是spreadhseet公式,而不是VBA
应用程序。工作表函数
,因此,您需要将其作为文本输入,而不是范围输入-请尝试以下操作:
.cells(11, i3).formula = "=max(E" & i3 & ":J" & i3 & ")"
您能说出使用max函数时出现的错误吗?我收到错误“来自HRESULT的异常:0x800A03EC”,很高兴您能正常工作!!-那么,记住把答案标记为你的答案。