У меня есть три CSV-файла с именами CAT.csv, BAT.csv и MAT.csv в папке, расположенной в Z: \ Data. Я хочу, чтобы эти CSV-файлы были импортированы в рабочую книгу с именем «Ежедневная проверка», в которой есть отдельные листы с именами CAT, BAT и MAT. Я хочу, чтобы файл CAT.csv импортировался на лист CAT, а файл BAT.csv импортировался на лист BAT, а файл MAT.csv импортировался на лист MAT, находящийся в книге «ежедневная проверка» с помощью макроса. В дополнение к этому, если какой-либо из файлов csv не был найден в папке, тогда должно появиться окно сообщения «файл не найден» и также должно быть указано, какой файл не был найден, тогда должен выполняться остальной код и другие операции импорта. Работа. У меня есть код, который работает для импорта одного файла CSV, но не в состоянии изменить его для работы со всеми файлами CSV.
Sub ImportCSV()
Const strFileName = "Z:\Data\CAT.csv"
If Dir$("C:\Users\mbollineni\Desktop\To do\New folder\CAT.csv") = "" Then
MsgBox "CAT File not found"
End If
Dim wbkS As Workbook
Dim wshS As Worksheet
Dim wshT As Worksheet
Set wshT = Worksheets("CAT")
Set wbkS = Workbooks.Open(fileName:=strFileName)
Set wshS = wbkS.Worksheets(1)
wshS.UsedRange.Copy Destination:=wshT.Range("A1")`enter code here`
wbkS.Close SaveChanges:=False
End Sub