如果编写以下代码会错吗
Sub Something()
Dim i As integer
Dim xRange As Range
Dim yRange As Range
Set xRange= Range("x_table")
Set yRange= Range("y_table")
For i = 1 To xRange.Columns.Count
xRange.Columns(i) = Application.Sum(y_table.Columns(i))
Next i
End Sub
无需明确声明每个变量?像波纹管
Sub Something()
Set xRange= Range("x_table")
Set yRange= Range("y_table")
For i = 1 To xRange.Columns.Count
xRange.Columns(i) = Application.Sum(y_table.Columns(i))
Next i
End Sub
最佳答案
如果没有打开Option Explicit,则可以这样做,但是我不建议您这样做,因为那样您就依赖于框架猜测要处理的变量的类型,这可能会导致意外结果。