Есть ли способ найти количество элементов в массиве?Код VBA Поиск количества элементов в массиве
Мой список тхт файлов:
C.txt
D.txt
G.txt
H.txt
С кодом ниже я агрегированных файлы .txt в течение имеют выход только один текстовый файл (output.txt).
Но мне нужно собрать файлы txt только тогда, когда все четыре файла txt представлены на пути к другому серверу. Мне нужно, чтобы в коде появилось предупреждающее сообщение.
Вы можете мне помочь?
Заранее спасибо.
Option Compare Database
Dim path
Function go()
Dim ArrTest() As Variant
Dim I As Integer
Dim StrFileName As String
path = CurrentProject.Path
Ouput:
ArrTest = Array("C", "D", "G", "H")
file_global = "" & path & "\Output.txt"
fn = FreeFile
Open file_global For Output As fn
Close
For I = 0 To UBound(ArrTest)
StrFileName = "" & path & "\Output_" & ArrTest(I) & ".txt"
fn = FreeFile
Open StrFileName For Input As fn
Open file_global For Append As fn + 1
Line Input #fn, datum
Do While Not EOF(fn)
Line Input #fn, datum
datums = Split(datum, Chr(9))
For d = 0 To UBound(datums)
If d = 0 Then
datum = Trim(datums(d))
Else
datum = datum & ";" & Trim(datums(d))
End If
Next
Print #fn + 1, datum
Loop
Close
Next I
Application.Quit
End Function