|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.08.2016, 17:07 | #1 | |
Регистрация: 17.07.2016
Сообщений: 9
|
Помогите подправить макрос на сбор данных из разных файлов что-б вставлял значения
Добрый день
Вот нашел старую тему где макросом собирают данные из разных файлов екселя и собирают в один http://www.programmersforum.ru/showthread.php?t=39712 Все круто но когда он переносит формулы они уже ссылаются на другие ячейки и получается не совсем то. Как можно сделать чтоб вставляло только значения? Цитата:
Последний раз редактировалось evgenw; 01.08.2016 в 22:20. Причина: Добавил файлик |
|
02.08.2016, 04:43 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Для того, чтобы удалить все ссылки и формулы, добавьте самой последней строкой
Код:
Чем шире угол зрения, тем он тупее.
|
02.08.2016, 11:53 | #3 |
Регистрация: 17.07.2016
Сообщений: 9
|
Ага круто, вставил, только если в конце то, похоже, оно вставляет "ошибки", а потом их переводит в значения.
Я попробовал поместить чуть выше в тело функции Код:
|
02.08.2016, 12:04 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Можно.
Зачем в цикле каждый раз заменять формулы на значения во всем используемом диапазоне рабочего листа, если достаточно это сделать только для текущего вставленного диапазона ячеек. Для этого, после строки кода Код:
Код:
Чем шире угол зрения, тем он тупее.
|
02.08.2016, 12:08 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
можно.
вытащите это Код:
и обратите внимание: Вы в исходном файле УБЬЕТЕ ВСЕ ФОРМУЛЫ, он станет непригодным для повторного использования в случае внесения изменений в данные (формулы уже ничего не пересчитают, их нет)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
02.08.2016, 23:30 | #6 | |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Цитата:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
|
03.08.2016, 08:18 | #7 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Можно упростить. Выбросить цикл по строкам и добавить удаление структур и проверки данных:
Код:
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 03.08.2016 в 08:34. |
22.09.2016, 18:31 | #8 |
Регистрация: 17.07.2016
Сообщений: 9
|
Ребята вы супер, Спасибище! Сори что поздно ответил внезапно другой работой завалили, только вернулся к этому. Все получилось и работает
|
22.09.2016, 18:56 | #9 |
Регистрация: 17.07.2016
Сообщений: 9
|
Ой, а еще момент если у меня стоит защита в какой нибуть книге с исходными данными то все-равно вставляются формулы, если защиту убрать то все ок. Можно это как то обойти ибо хотелось бы защитить нужные формулы от нерадивых пользователей. Немного по экспериментировал и решил оставить
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сбор данных с разных листов на один | Сталкер18 | Microsoft Office Excel | 3 | 14.05.2015 10:24 |
сбор данных с разных книг в одну | Ledy1987 | Microsoft Office Excel | 26 | 20.04.2011 21:33 |
Сбор данных из разных книг | 804040 | Microsoft Office Excel | 2 | 19.04.2010 15:33 |
Сбор данных с разных файлов | Fess111 | Microsoft Office Excel | 2 | 09.03.2010 10:13 |
Помогите плиз правильно написать макрос обновления данных из разных файлов | Legame | Microsoft Office Excel | 10 | 10.09.2009 10:39 |