Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Run-Error 1004 в методе Copy. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Run-Error 1004 в методе Copy. (Макросы/Sub)
Run-Error 1004 в методе Copy.
Andrey_Russe Дата: Четверг, 10.07.2014, 15:29 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Уже сижу не первый день на форумах разработчиков. Мы все в тупике.
Учитывая, что тут много умных людей и это Ваша специфика, надеюсь, что тут кто поможет.

Заказчик уже на грани, поэтому простите.

Предыстория:

Написал макрос VBA на Excel 2007. Проверил у себя на ПК на Ексель 2007 и 2010, проверил на других машинах с Ексель 2010 - всё работает.
У заказчика не работает на Ексель 2010 - выдает ошибку.

Сделал маленькую тестовую функцию, в которой просто ошибок не может - у всех работает, у него не работает.

[vba]
Код
Public Const SheetCfg As String = "cfg"

Sub Test()

Dim Target As Excel.Worksheet
Dim Source As Excel.Worksheet

ClientName = ActiveWorkbook.Name
'куда копировать
Set Target = Workbooks(ClientName).Worksheets(SheetCfg)
'откуда копировать
Set Source = Workbooks(ClientName).Worksheets(SheetCfg)
'Копирование листа
Source.Copy Before:=Target !!!! ОШИБКА ЗДЕСЬ !!!!

End Sub
[/vba]



ошибка Run-Error 1004 метод Copy не может быть выполнен.

Уже поставил ему свой Excel 2010
отключил антивирус
сделал все updates windows
отключил firewall
запускал Excel от имени администратора

не работает.
я в тупике, помогите!!!

на переустановку ОС не согласен.

клиент признался только, что у него были "вирусы"
и какой-то антивирусник нашел у него тысячи файлов с вирусами и потер всё.
поэтому думаю, что он попортил свой Windows этим "антивирусом"
К сообщению приложен файл: test.xlsm (19.7 Kb)


Сообщение отредактировал Andrey_Russe - Четверг, 10.07.2014, 15:41
 
Ответить
СообщениеУже сижу не первый день на форумах разработчиков. Мы все в тупике.
Учитывая, что тут много умных людей и это Ваша специфика, надеюсь, что тут кто поможет.

Заказчик уже на грани, поэтому простите.

Предыстория:

Написал макрос VBA на Excel 2007. Проверил у себя на ПК на Ексель 2007 и 2010, проверил на других машинах с Ексель 2010 - всё работает.
У заказчика не работает на Ексель 2010 - выдает ошибку.

Сделал маленькую тестовую функцию, в которой просто ошибок не может - у всех работает, у него не работает.

[vba]
Код
Public Const SheetCfg As String = "cfg"

Sub Test()

Dim Target As Excel.Worksheet
Dim Source As Excel.Worksheet

ClientName = ActiveWorkbook.Name
'куда копировать
Set Target = Workbooks(ClientName).Worksheets(SheetCfg)
'откуда копировать
Set Source = Workbooks(ClientName).Worksheets(SheetCfg)
'Копирование листа
Source.Copy Before:=Target !!!! ОШИБКА ЗДЕСЬ !!!!

End Sub
[/vba]



ошибка Run-Error 1004 метод Copy не может быть выполнен.

Уже поставил ему свой Excel 2010
отключил антивирус
сделал все updates windows
отключил firewall
запускал Excel от имени администратора

не работает.
я в тупике, помогите!!!

на переустановку ОС не согласен.

клиент признался только, что у него были "вирусы"
и какой-то антивирусник нашел у него тысячи файлов с вирусами и потер всё.
поэтому думаю, что он попортил свой Windows этим "антивирусом"

Автор - Andrey_Russe
Дата добавления - 10.07.2014 в 15:29
RAN Дата: Четверг, 10.07.2014, 15:48 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Ошибка скорее всего не в коде, и даже не в Excel.
Одно время было из за плагина к скайпу.
На прошлой наделе довелось изрядно поработать вручную с буфером, так сообщение типа "не могу освободить буфер??" изрядно достало.
Чем вызвано, не разбирался.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеОшибка скорее всего не в коде, и даже не в Excel.
Одно время было из за плагина к скайпу.
На прошлой наделе довелось изрядно поработать вручную с буфером, так сообщение типа "не могу освободить буфер??" изрядно достало.
Чем вызвано, не разбирался.

Автор - RAN
Дата добавления - 10.07.2014 в 15:48
Andrey_Russe Дата: Четверг, 10.07.2014, 15:50 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Ошибка скорее всего не в коде, и даже не в Excel.
Одно время было из за плагина к скайпу.


Вывод какой? переустанавливать Винду или попробовать поотрубать все возможные плагины к офису?
 
Ответить
Сообщение
Ошибка скорее всего не в коде, и даже не в Excel.
Одно время было из за плагина к скайпу.


Вывод какой? переустанавливать Винду или попробовать поотрубать все возможные плагины к офису?

Автор - Andrey_Russe
Дата добавления - 10.07.2014 в 15:50
Pelena Дата: Четверг, 10.07.2014, 16:34 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Одно время было из за плагина к скайпу

Плагин к скайпу называется Click-To-Call
http://www.excelworld.ru/forum/2-1494-1
http://www.excelworld.ru/forum/2-1901-1


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Одно время было из за плагина к скайпу

Плагин к скайпу называется Click-To-Call
http://www.excelworld.ru/forum/2-1494-1
http://www.excelworld.ru/forum/2-1901-1

Автор - Pelena
Дата добавления - 10.07.2014 в 16:34
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Run-Error 1004 в методе Copy. (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!