|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.07.2011, 01:44 | #31 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
потому что твой Target с 13-й строкой не пересекается.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
16.07.2011, 01:52 | #32 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
А зачем, тогда ты так сделал?
Ну, ладно, я все таки упростил, глядя на твой пример, через условия Код:
Последний раз редактировалось valerij; 16.07.2011 в 02:02. |
16.07.2011, 02:33 | #33 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Не люблю If...And...
Мне кажется, лучше (и быстрее) так: Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
16.07.2011, 05:04 | #34 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
16.07.2011, 09:49 | #35 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Вечером, обязательно попробую.
Игорь! В том, то и дело, что не работает, #30, писал, пробовал от дельно, ты наверное не видел. |
16.07.2011, 11:06 | #36 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
я не знаю как должно работать (никто не обьяснял) я упростил, но чтобы работало аналогично исходному коду.
а Hugo121 - то же Игорь. Можешь обращаться к нам по никам (для ясности) раз уж мы встряли в эту тему
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 16.07.2011 в 11:09. |
16.07.2011, 12:18 | #37 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
IgorGO!
У меня Код:
[F11] = 3 * всего(всего = в зависимости ввода в [c11]) Ни какие другие строки не делают вычислений, в частности 13 -я Когда я перехожу в Код:
[F13] = 3 * всего(всего = в зависимости ввода в [c13]) Ни какие другие строки не делают вычислений, в частности 11 -я В прищепке, готовая рабочая, чисто для понимания, мне не надо, что ВЫ, писали за меня код, не эта цель, я знаю, что, ВЫ, просто укажите, как мона проще. Пример от Hugo121 |
16.07.2011, 12:48 | #38 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Валера, если Target - это одна ячейка, то никогда не выполнятся обе эти части (не может одна яейка принадлежать одновременно и 11 и 13-му ряду!!!).
With [B11:i11] If Not Intersect(Target, .Cells) Is Nothing Then ... With [B13:i13] If Not Intersect(Target, .Cells) Is Nothing Then ... При написании кода рекомендую включать не только фантазию но еще и логику.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
16.07.2011, 12:56 | #39 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
Конечно, я это знаю Если я закомментирую одну из With у меня вычисления в строке, выполняется там, где я не работаю, поэтому я и ввел With по диапазонам. Hugo121!! Попробовал, все ОК Последний раз редактировалось valerij; 16.07.2011 в 13:56. |
|
16.07.2011, 16:16 | #40 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Все сделал, сократил май же > половины, без всяких If Intersect(Target,, всего лишь два, GoTo, все четко работает.
Код:
Игори, Спасибо. Последний раз редактировалось valerij; 16.07.2011 в 21:52. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите упростить простой макрос | 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 |