Что-то изменилось? Всё равно меняются цифры введенные вручную.
Пересчёт значений внутри заданного предела
24.11.2014 13:35:57
|
|
|
|
24.11.2014 16:27:04
Так Вам еще и блокировка уже введенных цифр нужна? Об этом сразу говорить нужно.
|
|
|
|
24.11.2014 18:24:39
При попытке изменить значения выдаёт Method 'Range' of object'_Worksheet' failed
Что-то не нравится в строке Set myRng = Range ("b3;b8;b13;b18;b23")
Изменено: |
|
|
|
24.11.2014 18:27:59
|
|
|
|
24.11.2014 18:28:50
|
|||
|
|
24.11.2014 18:30:42
Замените ; на ,
Изменено:
|
|||
|
|
24.11.2014 18:33:34
работает !!!!!!!! Уррррррраааа. Спасибо.
|
|
|
|
24.11.2014 18:39:30
|
|||
|
|
24.11.2014 18:50:37
А ещё такой нескромный вопрос. Если уже наглею то так и скажите
Если мне например нужно изменить кол-во ячеек для заполнения. 5 это я взял по максимуму, а так их от 2 до 5. Я хотел их раскидать по листам. Т.е. лист с 5 ячейками, лист с 4 ячейками, лист с 3 ячейками и лист с 2 ячейками. А смотрю в макрос и вижу что ко всей книге привязаны настройки на 5 ячеек или я что-то не так понимаю. Privat Sub Workbook_Open () With Sheets ("Лист 1") .....
Изменено: |
|
|
|
24.11.2014 18:55:19
Нет, привязки именно к цифре "5" нету. Вся привязка здесь: Range( "b3,b8,b13,b18,b23" ) - задаете нужный контролируемый диапазон, дальше все расчеты автоматом.
Конечно, можно и универсальный вариант написать для любого листа с автоматическим распознаванием целевого диапазона, но это уже индивидуальная работа)
Изменено: |
|
|
|
24.11.2014 19:44:40
Интересная особенность проявилась. Если общую цифру задавать вручную, то всё работает. А если пересчитывается формулой, то не работает Или это уже индивидуальный подход ?
Изменено: |
||||
|
|
|||