Excel FileDialog не может найти файл Android (Ошибка выполнения 1004) - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь написать макрос 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...