2017-09-18 52 views
0

我在Excel中有几个工作表,每个工作表都包含1个表单。 为了在所有相关工作表中应用功能,我已将相似的表单分组到一个数组中。如何在Exel VBA中连接多个数组到一个数组中

FORM_01 = Array(FORM001.Name,FORM_001_001.Name) 
FORM_02 = Array(FORM002.Name, FORM_002_001.Name) 

我可以连接FORM_01FORM_02到一个新的统一的阵列也是这样吗?

FORM_combine =Array(FORM001.Name,FORM_001_001.Name,FORM002.Name, FORM_002_001.Name) 

谢谢。

+0

[如何在VBA中合并两个数组?](https://stackoverflow.com/questions/1588913/how-do-i-merge-two-arrays-in-vba) –

回答

0

像这样的事情

FORM_01 = Array("a", "b") 
FORM_02 = Array("c", dD") 
FORM_combine = Split(Join(FORM_01, Chr(1)) & Chr(1) & Join(FORM_02, Chr(1)), Chr(1)) 

这会给FORM_combine("a", "b", "c", "d")

here得到这个。

相关问题