gpt4 book ai didi

vba - 微软 Visual Basic : how to initialize an array variable?

转载 作者:行者123 更新时间:2023-12-01 09:59:13 27 4
gpt4 key购买 nike

我编写了一个宏,它对文档中一组特定 Word 样式的每个实例执行某些操作。

为此,我以这种方式创建了一个名称数组:

Dim mylist(4) As String
mylist(1) = "Heading 1"
mylist(2) = "Heading 2"
mylist(3) = "Heading 3"
mylist(4) = "Caption"

我找不到任何提到更短方法的帮助页面(在 Office 帮助或 microsoft.com 中)。是否有任何语法可以让我将其简化为(伪代码)之类的东西

mylist(1:4) = ["Heading 1", "Heading 2", "Heading 3", "Caption"]

我正在寻找一种单行加载数组的通用解决方案,无论是字符串还是数字,当我不想要整个集合时,比如说 all 样式一份文件。

编辑:我遇到了 Collection initialization syntax in Visual Basic 2008? ,这表明答案是“直到 VB10”。欢迎对该结论进行任何更新。

最佳答案

这与 Dim mylist(4) As String 很接近但有点不同

Dim myarray As Variant
myarray = Array("Cat", "Dog", "Rabbit")

发件人:http://www.mrexcel.com/forum/excel-questions/18225-initializing-arrays-single-statement.html

关于vba - 微软 Visual Basic : how to initialize an array variable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18828139/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com