DANIKOLA, не работает.
Сдвигает весь диапазон вверх при удалении строк.
Там же ограничитель под диапазоном стоял.
Сдвигает весь диапазон вверх при удалении строк.
Там же ограничитель под диапазоном стоял.
|
15.08.2020 00:32:47
DANIKOLA, не работает.
Сдвигает весь диапазон вверх при удалении строк. Там же ограничитель под диапазоном стоял. |
|
|
|
|
|
22.09.2019 01:57:05
Юрий М, спасибо большое.
То что нужно. |
|
|
|
|
|
27.08.2019 17:03:48
БМВ, ясно.
Спасибо за ответ и за уточнение. |
|
|
|
|
|
06.07.2019 21:33:35
RAN, а что делает код из сообщения 9 ?
Я запускаю макрос, и он вокруг ячейки O7 - расставляет 30 двоек. На повторные запуски макрос не реагирует. Или этот алгоритм, как-то способен от ячейки O7 - разместить область даже если строк внизу - больше чем вверху и столбцов вправо - больше чем слева ? Только как это проверить, если этот макрос срабатывает однократно. |
|
|
|
|
|
06.07.2019 10:05:47
RAN, с вашей точки зрения - как можно изменить алгоритм, чтобы от ячейки S16 - строк вниз могло бы быть больше чем вверх и столбцов вправо - могло бы быть дольше чем влево ?
Хотя бы теоретически (может какое-то дополнительное условие добавить в цикл?). |
|
|
|
|
|
05.07.2019 09:16:10
Спрашиваю - почему область не растет за 29 строку и какая строка в макросе за это ограничение отвечает? В ответ молчание или ответ "потому что макрос так работает". |
|||
|
|
|
|
04.07.2019 16:48:15
Андрей VG, так был же приложен файл-пример.
Там же видно, что область увеличивается строго на 4 ячейки. |
|
|
|
|
|
04.07.2019 14:25:06
Андрей VG, у вас появляется при каждом нажатии - разное количество ячеек.
Сперва 3 ячейки, потом 5 ячеек, потом 6 ячеек. Ведь в ячейке H4 - записано число "4". Это значит, что может заполняться только строго четыре ячейки. |
|
|
|
|
|
03.07.2019 14:38:18
Fidgy, я вижу.
Но я-то говорю про первый макрос, тот который в первом сообщении данной темы идет. Там же не так так идет увеличение области. Там идет увеличение области - строго на одинаковое количество ячеек. |
|
|
|
|
|
03.07.2019 13:07:52
Fidgy, в имеющемся макросе - разве так идет распространение области ?
|
|
|
|
|
|
03.07.2019 12:39:55
Fidgy, что вы имеете ввиду - во все стороны ?
В имеющемся макросе - распространение шло строго на определенное количество ячеек. Например - ровно на 4 ячейки. В общем - на одинаковое количество ячеек увеличивалась область при каждом нажатии. У вас получилось - что-то совсем другое. Область увеличивается - всегда на разное количество ячеек. Сперва на 8 ячеек, потом на 16 ячеек и так при каждом нажатии - все большее количество ячеек. |
|
|
|
|
|
03.07.2019 12:07:17
Fidgy, а по какой схеме у вас расставляются N - вокруг целевой ячейки ?
Там же при первом срабатывании - заполняются 8 ячеек, при втором срабатывании - уже 16 ячеек. А в имеющемся макросе - всегда строго фиксированное число ячеек заполняется. |
|
|
|
|
|
03.07.2019 10:48:40
Fidgy, а в вашем макросе - как реакция на препятствия реализуется ?
|
|
|
|
|
|
02.07.2019 22:18:40
Fidgy, ясно.
А как это в макросе реализовать ? |
|
|
|
|
|
02.07.2019 09:06:59
Fidgy, а как пройти 31 строку ?
|
|
|
|
|
|
30.06.2019 21:34:44
Вопрос звучал так: " По событию Worksheet_Change например для ячейки S16 (подсвечена зеленым цветом) - растет область чисел вокруг нее. Причем если область чисел встречает препятствие (желтые ячейки), то оно воспринимает их как препятствия - и не распространяется сквозь них. Однако почему-то когда я увеличиваю эту область, то есть некая граница после которой область перестает расти. Когда область чисел достигает 29 она перестает увеличиваться, хотя там нет препятствия. Вопрос - как это исправить в макросе? " |
|||
|
|
|