EXCEL ,VBA 为什么类型不匹配

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:35:41
Sub 逐步回归()
Do Until [M] = 1 Or [C14] = 0
J = Application.Match([C14], [El5:GV15], 0) + 4
Dim A As Range
Set A = Range(Cells(15, J), Cells(15 + [N], J))
A.Delete Shift:=xlToLeft
Loop
End Sub
为什么显示类型不匹配??
M是样本个数呢,上面都对的,调试的时候就是SET那一语句说类型不匹配?为什么呢

[M] [C14] 是什么?有这样表达的吗?

Range("C14")才表示C14单元格吧。。。。

Range(Cells(15, J), Cells(15 + [N], J)) 它返回的是这个单元格的数值。。。

而不是Range

Dim A as Rang 错了

简单点,别搞那么复杂。

range(cells(15,j),cells(...)).select
selection.delete shift=xltoleft