Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Необъяснимая проблема в VBA Excel

08.07.14 22:17
Необъяснимая проблема в VBA Excel
 
BND коренной житель
BND
Написал программу в Ексель 2007.
Проверил работает.
Выяснилось позже, что программа будет работать на Ексель 2010.
Поставил у себя Ексель 2010, проверил - работает.
Поставил на другой чистый компьютер Ексель 2010 - проверил работает.
Привез программу к заказчику - не работает. единственная разница - у меня русский, у него немецкий Windows
ошибки идут просто ужасно странные, например:
Public Function IsFilePresent(FullPathName As String) As Boolean
If Dir(FullPathName) <> "" Then тут ошибка
говорит, что Bad file name на "E:\macro\macro_2014.xlsm" и вызывает Debug
опытным путем установил, что именно комбинация E: вызывает ошибку, остальное без проблем.
на верный путь "C:\macro\macro_2014.xlsm" отрабатывает нормально
и на неверный путь "F:\macro\macro_2014.xlsm" отрабатывает нормально - выдает сообщение о неверном пути.
потом эта часть кода:
Dim Source As Excel.Workbook
Dim Target As Excel.Worksheet


Set Target = Workbooks(ClientName).Worksheets(SheetName)
Set Source = Workbooks.Open(MacroPath, , True, , "111")
Source.Worksheets(SheetName).Copy Before:=Target следующая проблема возникает в этой строке
говорит - метод не может быть выполнен
проверяю синтаксис, проверяю параметры - всё отлично.
Пока нахожусь в тупике. Есть идеи?
Чем дольше тут живу, тем больше убеждаюсь, что одаренность немцев не знает границ.
 

Перейти на