Цитата | ||
---|---|---|
Пытливый написал: Можно: 1. не пугаться цикла For (вложенных циклов может быть много) ![]() 2. Вынести пугающий FOR в отдельную процедуру с параметрами и запускать ее из основного кода типа:
|
Благодарю!))
17.08.2022 13:12:37
Благодарю!)) |
|||||
|
17.08.2022 13:06:19
Поиск не работает. Ищет фразу целиком с учетом регистра.
Нужен поиск именно по ключевым словам, а не по целой фразе. upd. Работает, но все равно с учетом региста. Как-то можно это исправить? upd.2. разобрался с регистром. Помогла фраза вверху модуля "Option Compare Text"
Изменено: |
|
|
17.08.2022 12:41:46
Благодарю! Есть вариант избежать цикла for? Боюсь запутаться, т.к. в полной процедуре уже есть цикл for each внутри которого будет еще несколько циклов for each. Сколько циклов в цикле допускает VBA? |
|||||||
|
13.05.2021 11:37:21
|
|||
|
13.05.2021 11:20:47
Всем доброго дня!
Появилась необходимость автоматического изменения (присвоения) имени рабочей книги (файла) перед закрытием, сохранением и т.д. Вводные: 1. Имеется шаблон, который каждый раз копируется, переименовывается и изменяется. 2. Все необходимые данные для названия нового файла содержатся на рабочих листах. Пожалуйста, направьте в нужную сторону. Действия на скринах не помогли. Спасибо! Файлы удалены - превышение допустимого размера вложения. Для такого вопроса не нужен объем более 400 КБ, Создайте простой пример [МОДЕРАТОР] |
|
|
12.05.2021 09:23:17
Всем доброго дня!
Выручайте, сломал голову... Необходимо в графе Н отображать сумму начислений (графа D) за месяц, предыдущий значению в графе Е, но только в том случае, если в графе Е стоит дата. Далее, нарастающим итогом. Если в графе Е стоит прочерк, то будет простая формула вычитания. Количество строк в периоде может быть любым, но период начинается и заканчивается началом и концом календарного месяца. В общем, основная проблема - распознать начисления в предыдущем месяце. Благодарю за помощь! |
|
|
30.07.2018 16:56:58
|
|||
|
30.07.2018 16:47:52
Всем доброго дня!
В таблице 2 указаны эталонные значения: применения определенной ставки в определенный интервал. Задача: необходимо автоматически определять нужную ставку в таблице 1 (столбец "С") исходя из временного интервала в столбцах А и В таблицы 1. Подойдет как функция, так и простой макрос. Благодарю! |
|
|
01.11.2017 12:45:22
Добрый день!
Пожалуйста помогите! Из столбца J таблицы 1 автоматически переносятся данные (при условии, что значение >0) в столбец С таблицы 2. Необходим перенос дат из таблицы 1 (столбца G или H) в таблицу 2 (в столбец b) по следующим условиям: 1. Значение в столбце J таблицы 1 > 0. (J12, J13). Это условие обязательно для соблюдения. 2. =ЕСЛИ(I13>0;H13;B13), т.е. если при этом значение в столбце I строкой ниже (I13) значение >0, то дату берем из столбца H (ячейка H14)....если значение в I <= (не больше) 0, то значение берем из столбца G (строка на 1 ниже суммы из J) - ячейка G13. Даты должны переноситься именно по 2ум условиям. В таблице 2 красным выделены ячейки с формулой массива, но они переносят только даты из столбца G. Благодарю за помощь! |
|
|
31.08.2017 15:24:00
Всем доброго дня!
Пожалуйста, помогите решить задачу. Есть макрос, который добавляет пустую строку, переносит ячейку и протягивает формулу. Сам макрос:
Данный макрос переносит ячейку на 1 строку вверх и на 9 вправо. Необходимо, чтобы ячейка переносилась на 1 строку вверх и строго в графу J. Изначально выделенная ячейка может быть любой. Пожалуйста, подскажите, что нужно изменить? Благодарю!
Изменено: |
|||
|
19.06.2017 15:14:51
Добрый день!
Очень нужна ваша помощь! Необходимо сформировать автоматическое добавление строк в таблицу. Во вкладке "данные" в поле "срок кредита" указывается значение (в данном случае 27). Необходимо, чтобы в выделенный диапазон во вкладке "Расчет" добавлялось строк 25 строк (27-2): строки должны добавляться начиная с 13ой. Нижняя строка должна быть нетронута. Формулы во всех ячейках должны соответствовать формулам из строки 12 (то есть автоматически протягиваться). Благодарю за помощь!
Изменено: |
|
|
24.04.2017 15:04:13
Только даты должны подтягиваться автоматом, и только те, которые попадают в период просрочки (т.е. графа G в табл. 1>0) Для отображения даты, закрывающей период должны быть соблюдены условия: С36=ЕСЛИ(И(E11>0;G10>0);D11;C11) Для отображения даты начала периода должно быть соблюдено условие: В36=ЕСЛИ(И(G10>0;E10=0);C10+1;D10+1)
Изменено: |
|||
|
21.04.2017 14:27:00
Благодарю!
В данном файле работает. При копировании в нужный не пашет (#ЗНАЧ!) =ИНДЕКС($G$6:$G$29;НАИМЕНЬШИЙ(ЕСЛИ($G$6:$G$29<>0;СТРОКА($G$6:$G$29)-5);СТРОКА(1:1))) Подскажите, что значит -5 в формуле? Если ее удаляю и снова вписываю в формулу, то и в учебной таблице появляется знач. Как с этим бороться? |
|
|
21.04.2017 11:50:42
Добрый день, сенсеи Экселя!
Часто приходится переносить данные из одной таблицы в другую (в рамках одного листа). Данные прописаны в столбцах. Я делаю ссылку на ячейку из "первичного" столбца и протягиваю за нижний правый угол. Но проблема в том, что мне не нужны значения, равные нулю. Приходится удалять строки (которых в таблице может быть до 500). Подскажите, как при помощи формулы или простого макроса перенести только те данные, которые соответствуют условию (х>0). Благодарю! пример во вложении: первичные данные желтые, новые - голубые. Формат ячеек сохранен. |
|
|