Я пытаюсь написать макрос Excel, который позволит мне добавлять содержимое из файлов .csv на планшете Android в «мастер» на моем рабочем столе.Я использую Office.FileDialog, чтобы указать .csv, который я хочу добавить в свой лист (поскольку файлы не всегда будут находиться в одной папке).
Мой макрос отлично работает с файлами на моем компьютере, но когда я пытаюсь использовать его с файлами на Android, он возвращает
Ошибка времени выполнения «1004»: Извините, мыне удалось найти случайную строку вместо имени файла .csv.Возможно ли, что он был перемещен, переименован или удален?
Это несмотря на тот факт, что FileDialog может четко определить местонахождение этих файлов, и что они могут быть открыты через мой рабочий стол без проблем.Если я копирую / вставляю файлы на рабочий стол, макрос может открывать их без проблем, поэтому я подозреваю, что возникла какая-то проблема с Android.
Вот мой код вплоть до времени выполненияошибка (просто попытка открыть файл с помощью Excel):
Sub OpenCSVFile()
Dim fd As Office.FileDialog
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.AllowMultiSelect = False
.Title = "Please select the file."
.Filters.Clear
.Filters.Add "Excel 2003", "*.csv?"
If .Show = True Then
Filename = Dir(.SelectedItems(1))
End If
End With
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Workbooks.Open (Filename)