问题

我正在通过VBA宏转换Excel中的一系列单元格,但我收到一些错误,主要是错误91.

我对VBA很新,也不太了解函数.

 Range(InRng).Select
Set Range1 = Selection
Dim DestRange As Range
Set DestRange = Application.WorksheetFunction.Transpose(Range1)
 

经过几个论坛之后,这就是我想出来的,有一点值得注意的是,我不必将它们复制到任何其他的单元格中。

我想要实现的是创建一个协方差方法,在选项窗口中,用户将有选项选择范围,然后按列或行选择,这将影响到产生的协方差矩阵.

  最佳答案

这使得您可以将 X 和 X 作为变体数组传递给另一个函数。

 Dim X() As Variant
Dim XT() As Variant
X = ActiveSheet.Range("InRng").Value2
XT = Application.Transpose(X)
 

要将转换值作为一个范围,您必须通过工作表传递它,如这个答案.没有看到协方差函数是如何工作的,很难看到您需要什么.

  相同标签的其他问题

excelvbaexcel-vba