При выполнении макроса после открытия последнего файла в папке появляется окно "Свойства канала передачи данных", требующего указать какой-то источник данных. При рандомном указании источника и нажатии на ОК окно закрывается и макрос прерывается. Просто мне непонятно, откуда окно и что там указывать. Баг появляется на Excel 2010, при открытии особо больших файлов экселя (20 МБ). На маленьких все работает хорошо.
Баг вылезает на этой строчке Set wb = Workbooks.Open(f.Path)
Плачу 1000 рублей если поможете решить проблему. Книгу приложить к сожалению не могу так как там находиться конфиденциальная информация.
Ігор Гончаренко, мы договорились с ТСом в понедельник посмотреть(т.е. сегодня), как он будет на рабочем месте(где глючит файл). Но, поскольку код ваш, может все таки вы посмотрите и разберетесь с проблемой? Вам ваш код более понятен и быстрее разберетесь. Я нисколько не против.
Sub OpenFile()
Dim wb As Workbook, fp$
fp = "вместо этого текста напишите полный путь к файлу"
Set wb = Workbooks.Open(fp) ' чтобы не лопатить мегатонны
' того кода разберитесь что не работает в этом. удачи!
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Юра, файл совершенно неожиданным и волшебным способом начал открываться сам (уцелели мои 500 руб.) хотя на самом деле неожиданным было сообщение что из-за проблем какого-то канала связи Excel не может открыть файл строкой кода, которой уже были открыты тысячи файлов до этого и тысячи будут открываться в будущем
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!