Я сопоставил местоположение интрасети с помощью проводника файлов. т.е. отображается http://intranet.XXXXXXX.com/mydir/ М: \Функция VBA Dir, не работающая над Excel 2010
Я использую функцию Dir
, чтобы проверить, если файл присутствует в этом месте:
Dim FileExists as Boolean
FileExists = Dir("M:\myfile") <> ""
If FileExists Then MsgBox "File found in M:"
Я бегу, что макрос на Excel 2007 и она отлично работает. Однако, когда я запускаю его в Excel 2010, Dir("M:\myfile")
всегда возвращает «", даже если файл присутствует в указанном месте. Я не могу найти решение, которое будет работать на обеих версиях Excel. Есть идеи?
посмотреть на [FileSystemObject] (http://stackoverflow.com/questions/3233203/how-do-i-use-filesystemobject-in-vba) вместо этого. Путь более интуитивный, чем глупая функция 'dir' – Brad
, она должна быть' Dir ("M: \ myfile \") 'NOT' Dir ("M: \ myfile") ' – Qbik