Присвоение переменной Querytable.TextFileColumnDataTypes - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть код, который импортирует данные из файла CSV в Excel с помощью этого фрагмента;

 With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & strFileToOpen,_ 
 Destination:=Range(rngFirstCell.Address))
.TextFileColumnDataTypes = Array(1, 1, 1, 9)

Я хотел бы присвоить переменную части Array (1,1,1,9), а затем использовать ее в этом коде, например

Case 1 
  strMyArray = "Array(1,1,1,9)"
Case 2 
  strMyArray = "(Array(1,1,1,1,1,1,1,9)"

И, следовательно;

.TextFileColumnDataTypes = strMyArray

Это правильный путь?

спасибо

1 Ответ

0 голосов
/ 29 апреля 2018

Вот ответ;

Dim vMyArray As Variant
vMyArray = Array(1, 1, 1, 9)

..... а затем;

    .TextFileColumnDataTypes = vMyArray
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...