Мой сценарий получает список имен файлов с помощью Application.GetOpenFilename и присваивает их переменной, объявленной как вариант (varList1). Пока сценарий работает нормально.
Я хочу снова вызвать Application.GetOpenFilename, чтобы получить второй список имен файлов (varList2).
Как мне добавить varList2 в varList1 или как мне объединить их оба в третью переменную (varList)? Это было бы намного проще, чем редактировать сценарий до l oop через второй список имен файлов.
Dim varList1, varList2, varList As Variant
Dim lReturn As Long
Dim itm as Object
lReturn = SetCurrentDirectoryA(sBasePath & "\" & lYear & "\")
varList1 = Application.GetOpenFilename(FileFilter:="CSV Files (*.csv),*.csv", Title:="Choose Excel files to merge", MultiSelect:=True)
lReturn = SetCurrentDirectoryA(sBasePath & "\" & lYear+1 & "\")
varList2 = Application.GetOpenFilename(FileFilter:="CSV Files (*.csv),*.csv", Title:="Choose Excel files to merge", MultiSelect:=True)
varList = ?
or
(This give an "object required" error)
For each itm in varList2
varList1.Add(itm)
next itm