|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.05.2014, 15:24 | #1 |
Регистрация: 01.05.2010
Сообщений: 5
|
Ошибка 1004 в макросе excel 2010
Добрый день,
Пытаюсь сделать макрос который переносит данные с одного листа на другой, при этом группируя данные и вставляя промежуточные итоги. При выполнении возникает ошибка "run time error 1004: Application-defined or object-define error" в строке: Код:
Код:
|
16.05.2014, 01:56 | #2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Не подскажу, как исправить, а подскажу, как найти проблему.
Когда произойдет ошибка, выясните значение переменных в окне Locals (View - Locals Window) или просто наведя курсор на переменную i, shapka и т.д. Можете распечатать формулу, которая создается: выделите и скопируйте фрагмент Код:
Проходите программу по шагам (F8).
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
16.05.2014, 09:52 | #3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
А не нужно ли FormulaR1C1Local ?
webmoney: E265281470651 Z422237915069 R418926282008
|
18.05.2014, 15:58 | #4 | |
Регистрация: 01.05.2010
Сообщений: 5
|
Цитата:
Ни какой разницы нет, по моему, другие формулы прекрасно встают и с FormulaR1C1Local и с FormulaLocal. Во вложении пример выгружаемого отчета с макросом и то, что в итоге должно получиться. Мне думается что я неправильно обращаюсь к ячейке, но как это сделать правильно до сих пор не понял. Последний раз редактировалось Eddi; 18.05.2014 в 16:26. |
|
18.05.2014, 17:12 | #5 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
используйте только FormulaR1C1Local - если у вас формулы на русском исправьте в коде, и проверьте, будет ли ошибка PS: гораздо быстрее формулу записывать сразу в несколько ячеек (диапазон), а не перебирая ячейки в цикле |
|
19.05.2014, 08:37 | #6 |
Регистрация: 01.05.2010
Сообщений: 5
|
Ошибка остается при обоих вариантах FormulaLocal и FormulaR1C1Local.
Пробовал менять резделитель с ";" на "," также не помогло. |
19.05.2014, 10:09 | #7 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
перед проблемной строкой добавьте строку
Код:
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Run-time error '1004' в процедуре (Excel 2010) | MDx64 | Microsoft Office Excel | 1 | 03.04.2014 14:56 |
ошибка "1004" в макросе при попытке обратиться к ячейке через метод End | Прик | Microsoft Office Excel | 3 | 16.02.2013 13:08 |
Ошибка 1004 при обновлении данных из Access (VBA EXCEL) | Kycaka | Microsoft Office Excel | 7 | 07.12.2012 10:30 |
Ошибка run-time Error 1004 общая ошибка ODBC | kaval88 | Microsoft Office Excel | 0 | 27.02.2011 20:20 |
Ошибка в Excel 2010 beta | Aent | Microsoft Office Excel | 4 | 22.01.2010 17:07 |