为什么VBA会使用一个stringtypes的数组,而不仅仅是string作为参数

我在Excel VBA编码,并logging了一个macros,看看MS将如何执行我想写的行动。 在代码中,我注意到他们如何把一个string放在下面的数组中。

.CommandText = Array( _ "SELECT *" & Chr(13) & "" & Chr(10) & "FROM `C:\Temp\test.accdb`.myTbl myTbl") 

有人可以向我解释为什么以这种方式使用数组?

用这样的string不是更容易吗:

 .CommandText = "SELECT *" & Chr(13) & "" & Chr(10) & "FROM `C:\Temp\test.accdb`.myTbl myTbl"