0

我有一个包含一些行和列的工作表

我想使用 vb.net 将某些行中的最大值迭代地粘贴到单元格中

我写了代码,但它给出了错误

请查看这个问题并指导我

           For i3 As Integer = 5 To rows2
                With oWs
                    **.cells(11, i3).formula = "=max(.range(E & i3 &  :  j & i3 ))"**

                End With
            Next

显示错误消息的突出显示部分

请指导我

gvg

4

1 回答 1

1

您的公式是 spreadhseet 公式,而不是 VBA application.WorksheetFunction,因此,您需要将其作为文本输入,而不是作为范围输入 - 试试这个:

.cells(11, i3).formula = "=max(E" & i3 & ":J" & i3 & ")"
于 2013-10-23T17:08:36.907 回答