|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.07.2009, 23:47 | #1 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Можно упростить этот макрос?
Подскажите, неделю "ломаю голову", можно упростить этот макрос или упрощение займет стока же кода, левая сторона не вызывает проблем там шаг 21, а вот правая!??
Код:
|
07.07.2009, 00:06 | #2 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
Доброго времени суток, valerij. Если это весь код и он не собирается увеличиваться, то нет смысла городить огород.
|
07.07.2009, 00:14 | #3 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
07.07.2009, 11:24 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
так пробуй, не особо короче, но все же...
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
07.07.2009, 12:36 | #5 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Игорь, попробовал, но не разбирался(есть пол часа), пока не правильно делает, он во все листы с 5 - 9, выдает одно и то же число, допустим я ввел в е89 = 1000 - Лист1, а макрос во все листы(5-9) в h120, вставил эту 1000, а надо, тока в лист5-h120 = 1000
Последний раз редактировалось valerij; 07.07.2009 в 15:17. |
07.07.2009, 12:46 | #6 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
во-первых, не в в h20, а в h120, а во-вторых, цикл по листах не я придумал, а взял с твоего макроса:
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
07.07.2009, 15:28 | #7 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
Игорь, мой макрос все правильно делает, давай рассмотрим, все те же параметры. Ввел: е89 = 1000 - Лист1 и только в листе 5 -h120 отобразится это число, ведь ttL = 0, в 6 листе -h120 = 0, поскольку ttL = 3 и Offset(ttL) сдвинет ячейку е89 + 3 = 92, а там ноль..... Игорь все работает, ты забыл про ttL = ttL + 3, я вставил и все ОК! Последний раз редактировалось valerij; 07.07.2009 в 15:42. |
|
07.07.2009, 19:14 | #8 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
16.07.2009, 22:41 | #9 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Подскажите, а как ЭТО мона упростить
Код:
|
16.07.2009, 22:47 | #10 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
А что ЭТО такое?
Часть формулы, или кусок макроса? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите упростить простой макрос | frantic150 | Microsoft Office Excel | 2 | 23.06.2009 04:55 |
проверьте плз код!можно ли его оптимизировать или упростить? | -ushёl- | Помощь студентам | 10 | 23.04.2009 21:07 |
Вот! Тот макрос, который заставил обратится меня на этот форум! | Дмитрий Фукс | Microsoft Office Excel | 6 | 10.04.2009 10:29 |
Запереть макрос можно? | zander | Microsoft Office Excel | 1 | 15.02.2009 15:40 |