我正在尝试定义两个范围(myADR和myOCC)以在Linest公式中使用。但是我一直收到这个1004错误。我试过两种方法,第二种方式被注释掉了。有谁知道如何解决这个问题?
Sub LinestFormula()
Dim nCols As Integer
Dim myOCC As Range
Dim myADR As Range
Dim nRows3 As Integer
Range("A1").CurrentRegion.Select
nCols = Selection.Columns.Count
ActiveCell.Offset(5, 1).Resize(1, nCols - 2).Select
Selection.Copy
Range("A1").Select
Selection.End(xlToRight).Offset(0, 2).Select
ActiveCell = "OCC"
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial xlPasteValues, Transpose:=True
nRows3 = Selection.Rows.Count
'Selection = myOCC
Cells(5, 2).Select
Selection.Resize(1, nCols - 2).Select
Selection.Copy
Range("A1").Select
Selection.End(xlToRight).Offset(0, 3).Select
ActiveCell = "ADR"
ActiveCell.Offset(1, 0).Select
Selection.PasteSpecial xlPasteValues, Transpose:=True
Range("A1").End(xlToRight).Offset(1, 2).Resize(nRows3, 1).Select
Selection = myOCC
Range("A1").End(xlToRight).Offset(1, 3).Resize(nRows3, 1).Select
Selection = myADR
答案 0 :(得分:3)
而不是:
Selection = myOCC
使用:
Set myOCC = Selection
等