为了账号安全,请及时绑定邮箱和手机立即绑定

在VBA中转置范围

在VBA中转置范围

富国沪深 2019-11-19 15:34:32
我正在尝试通过VBA宏在Excel中转置一系列单元格,但出现一些错误,主要是错误91。我对VBA还是很陌生,对功能也不是很了解。Range(InRng).SelectSet Range1 = SelectionDim DestRange As RangeSet DestRange = Application.WorksheetFunction.Transpose(Range1)经过几个论坛之后,这就是我的想法。需要注意的一件事是,我不必将它们复制到任何其他单元格中。我要实现的目标是创建一个协方差方法,并且在选项窗口中,用户可以选择范围,然后按列或按行选择,这将影响所得的协方差矩阵。
查看完整描述

3 回答

?
米脂

TA贡献1836条经验 获得超3个赞

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


Dim X() As Variant

Dim XT() As Variant

X = ActiveSheet.Range("InRng").Value2

XT = Application.Transpose(X)

要将转置值作为范围,您必须通过此工作表中的答案来传递它。如果不了解协方差函数的工作原理,很难看到所需的东西。


查看完整回答
反对 回复 2019-11-19
  • 3 回答
  • 0 关注
  • 600 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信