Я пытаюсь реализовать кнопку команды на моем листе excel, которая предложит пользователю выбрать файлы, которые он хочет загрузить, прежде чем загружать выбранные файлы в указанные ячейки. До сих пор я пытался использовать следующий код, но безрезультатно. Я получаю ошибку type 13
Импортировать имена файлов в ячейки Excel
Sub check11()
Dim FileName() As Variant
Dim f As String
Dim i As Variant
Dim j As Variant
Dim rng As Variant
rng = ActiveCell.Address
f = Application.GetOpenFilename("TXT File (*.txt), *.txt")
For i = 0 To 1
FileName(f) = j
Range(rng).Value = j
ActiveCell.Offset(1, 0).Select
Next i
End Sub
В вашем коде есть много ошибок. Первое и самое главное: с Application.GetOpenFilename («TXT-файл (* .txt), * .txt») вы НЕ можете выбрать несколько файлов, насколько я знаю. Таким образом, вся остальная часть вашего кода не имеет смысла вообще (даже если это будет правильно). – cboden
@cboden, если вы указываете Multiselect: = true, вы можете выбрать несколько файлов. Больше информации в моем ответе –