![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
![]()
Имеется у меня макрос, составленный с помощью команды этого сайта.
Теперь есть желание его улучшить Собственно макрос и описание чего желаю Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
kzld, у вас 4 файла, какой файл смотреть?
Два файла имеют редкие расширения, которые с языком "VBA" не связаны: makros - без расширения; Descript.ion Что это за файлы и зачем вы их выложили? |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
С файлами понятно - но вот совершенно нет желания вычитывать, что же делает собственно код. Я думаю, Вы бы привлекли больше помощников, если бы словами описали задачу. Вероятно возможно кто-то предложил бы другое решение, побыстрее
![]() И кстати не помешало бы указать, в каком модуле какого файла этот код ![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Хотя вот, не особо вникая в алгоритм (имхо там есть непонятные моменты, но может так и нужно, и ещё очистку подправил):
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
![]() |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
![]() Цитата:
Но этот макрос работает из файла приемника. Как и что подправить,что бы макрос работал из третьего файла. Естественно ,оба файла предварительно открою |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Бегло глянул - вроде без переделок должен работать и из третьего файла. Попробуйте.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 625
|
![]() Цитата:
А вот второй ЗАПОЛНИТЬ ЛИСТ СВОДНЫЙ ругается на следующую строчку, выделена подчеркиванием Код:
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Тут в этом макросе у каждого диапазона нужно указать, чей он - сейчас это будет активный лист, а Вам нужно привязать их к тем листам/книгам, которы обрабатываются (как в первом макросе).
Ну и ThisWorkbook тоже не годится - это будет книга с макросом. Добавьте пару переменных as object, задайте им (через set) ссылки на нужные книги или листы (похоже что одну на лист сводный, вторую на книгу, откуда тянете данные). Ну и у каждого диапазона пропишите, чей он.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Имеется код | Killall | Общие вопросы Delphi | 8 | 25.01.2013 16:16 |
Прошу прощения. Но у меня опять проблема. Написал код но что то неправельно потправте меня. | Sergey 23 | Visual C++ | 2 | 15.09.2012 19:59 |
Имеется матрица_Т | Leshiy1 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 09.01.2011 19:16 |
Нужно переделать макрос под меня | ganebal | Microsoft Office Excel | 0 | 22.11.2010 19:52 |
Вот! Тот макрос, который заставил обратится меня на этот форум! | Дмитрий Фукс | Microsoft Office Excel | 6 | 10.04.2009 10:29 |