Вход на сайт
Необъяснимая проблема в VBA Excel
NEW 13.07.14 20:22
т.е. вы копируете один worksheet и в этот же пытаетесь записать? Насколько я помню, так не работает. Т.к. worksheet блокируется если он копируется. Но возможно я и ошибаюсь. Мой excel проект уже года 3-4 как сдала (и 10 раз перекрестилась)
А так советую проверить библиотеки , т.к. разные версии windows, то возможно в библиотеках что изменено.
в ответ BND 10.07.14 11:14
В ответ на:
Set Target = Workbooks(ClientName).Worksheets(SheetCfg)
'откуда копировать
Set Source = Workbooks(ClientName).Worksheets(SheetCfg)
'Копирование листа
Source.Copy Before:=Target
проблемная красная строка.
ошибка Run-Error 1004 метод Copy не может быть выполнен.
Set Target = Workbooks(ClientName).Worksheets(SheetCfg)
'откуда копировать
Set Source = Workbooks(ClientName).Worksheets(SheetCfg)
'Копирование листа
Source.Copy Before:=Target
проблемная красная строка.
ошибка Run-Error 1004 метод Copy не может быть выполнен.
т.е. вы копируете один worksheet и в этот же пытаетесь записать? Насколько я помню, так не работает. Т.к. worksheet блокируется если он копируется. Но возможно я и ошибаюсь. Мой excel проект уже года 3-4 как сдала (и 10 раз перекрестилась)
А так советую проверить библиотеки , т.к. разные версии windows, то возможно в библиотеках что изменено.
NEW 13.07.14 20:35
Вы ошибаетесь. Как минимум по тому, что я уже сообщил - РАБОТАЕТ у всех, кроме компьютера заказчика.
ключевое слово - Before, может быть After
уже было сделано, были даже библиотеки переписаны. не помогло. видимо проблема в самой системе. более вариантов нет.
в ответ spaceX 13.07.14 20:22
В ответ на:
т.е. вы копируете один worksheet и в этот же пытаетесь записать? Насколько я помню, так не работает. Т.к. worksheet блокируется если он копируется. Но возможно я и ошибаюсь. Мой excel проект уже года 3-4 как сдала (и 10 раз перекрестилась)
т.е. вы копируете один worksheet и в этот же пытаетесь записать? Насколько я помню, так не работает. Т.к. worksheet блокируется если он копируется. Но возможно я и ошибаюсь. Мой excel проект уже года 3-4 как сдала (и 10 раз перекрестилась)
Вы ошибаетесь. Как минимум по тому, что я уже сообщил - РАБОТАЕТ у всех, кроме компьютера заказчика.
ключевое слово - Before, может быть After
В ответ на:
А так советую проверить библиотеки , т.к. разные версии windows, то возможно в библиотеках что изменено.
А так советую проверить библиотеки , т.к. разные версии windows, то возможно в библиотеках что изменено.
уже было сделано, были даже библиотеки переписаны. не помогло. видимо проблема в самой системе. более вариантов нет.
Чем дольше тут живу, тем больше убеждаюсь, что одаренность немцев не знает границ.
NEW 13.07.14 21:24
в ответ BND 13.07.14 20:35
более вариантов нет.
-----
<Excel> уже гораздо сложнее, чем он был тогда, когда Я им был вынужден пользоваться.
Настроек там сейчас столько, что мало понятно как оно все еще работает.
Снова скажу - смотри где и как конфигурируется "песочница" - там аккурат определяется что можно и что нельзя...
Как простой вариант - создай пустой скриптовый файл и скопи-пасть туда свой код...
-----
<Excel> уже гораздо сложнее, чем он был тогда, когда Я им был вынужден пользоваться.
Настроек там сейчас столько, что мало понятно как оно все еще работает.
Снова скажу - смотри где и как конфигурируется "песочница" - там аккурат определяется что можно и что нельзя...
Как простой вариант - создай пустой скриптовый файл и скопи-пасть туда свой код...
NEW 13.07.14 21:40
Не следует все понимать буквально.
Одни и те же конструкции могут работать по разному.
Вот например:
http://www.mrexcel.com/forum/excel-questions/431453-visual-basic-applications-ex...
в ответ spaceX 13.07.14 20:23
В ответ на:
Nö, VBA всё на англиском.
Nö, VBA всё на англиском.
Не следует все понимать буквально.
Одни и те же конструкции могут работать по разному.
Вот например:
http://www.mrexcel.com/forum/excel-questions/431453-visual-basic-applications-ex...
NEW 13.07.14 21:50
уже было сделано. макрос уже был протестирован на разных платформах, на разных языках и везде работает, кроме ПК заказчика.
в ответ AlexNek 13.07.14 21:41
В ответ на:
А поставить англицкую версию для теста на пробовали?
А поставить англицкую версию для теста на пробовали?
уже было сделано. макрос уже был протестирован на разных платформах, на разных языках и везде работает, кроме ПК заказчика.
Чем дольше тут живу, тем больше убеждаюсь, что одаренность немцев не знает границ.
NEW 14.07.14 13:50
VBA? действительно? не встречала. хотя вы для большого заказчика по всей Европе, Россия в том числе, эту Excel программу распространяли.
Но у нас, слава богу, это был только один проект.
в ответ Murr 13.07.14 21:18
В ответ на:
-----
Не-а... есть (были) чудные варианты где именно на локальном...
-----
Не-а... есть (были) чудные варианты где именно на локальном...
VBA? действительно? не встречала. хотя вы для большого заказчика по всей Европе, Россия в том числе, эту Excel программу распространяли.
Но у нас, слава богу, это был только один проект.
25.07.14 23:20
в ответ AlexNek 25.07.14 23:00
да, поставил немецкую винду и немецкий офис.
но то что дело не в языке мне было сразу понятно.
ключевая фраза была от заказчика, что на ПК был вирус и ему его почистили.
Я подумал, что Винда, реестр могут быть порченные после такой чистки.
восстановление Винды, проверка целостности Винды - проблем не нашли.
но тем не менее новая установка решила проблему полностью.
но то что дело не в языке мне было сразу понятно.
ключевая фраза была от заказчика, что на ПК был вирус и ему его почистили.
Я подумал, что Винда, реестр могут быть порченные после такой чистки.
восстановление Винды, проверка целостности Винды - проблем не нашли.
но тем не менее новая установка решила проблему полностью.
Чем дольше тут живу, тем больше убеждаюсь, что одаренность немцев не знает границ.