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

如何在Excel VBA中切片数组?

如何在Excel VBA中切片数组?

PIPIONE 2019-10-18 11:02:41
我可以在Excel VBA中使用什么功能来切片数组?
查看完整描述

3 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

两件事,VBA不支持数组切片,因此无论您使用什么,都必须自己滚动。但是,由于这仅适用于Excel,因此您可以使用内置工作表函数索引进行数组切片。


Sub Test()

    'All example return a 1 based 2D array.

    Dim myArr As Variant 'This var must be generic to work.

    'Get whole range:

    myArr = ActiveSheet.UsedRange

    'Get just column 1:

    myArr = WorksheetFunction.Index(ActiveSheet.UsedRange, 0, 1)

    'Get just row 5

    myArr = WorksheetFunction.Index(ActiveSheet.UsedRange, 5, 0)

End Sub


查看完整回答
反对 回复 2019-10-18
  • 3 回答
  • 0 关注
  • 1673 浏览

添加回答

举报

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