|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.11.2017, 12:00 | #1 |
Форумчанин
Регистрация: 28.05.2014
Сообщений: 158
|
Циклический рассчет по листам
Доброго времени суток, уважаемые форумчане!
Есть файл, в котором название листов, соответствуют номерам кассовых аппаратов расположенные в разных местах. Ежедневно происходит загрузка из отчета (реестра), в котором множество кассовых аппаратов с разными данными, загрузить в данный файл, что уже сделано (если в реестре есть номер кассы которому соответствует название листа в файле, то данные загружаются в этот лист следующей строкой). Однако, данный файл урезан по количеству кассовых аппаратов, на самом деле, листов в файле множество... Так вот, нужно сделать расчет на все листы, т.е. выполняется одна и та же процедура расчета на каждый лист. Писал макрос по расчету "рекордером", и макрос получился большой и когда я его запускал, то программа зависала... Пришлось макрос, поделить на несколько частей (по 10 - 15 листов). Получился макрос который я назвал - "РассчетА" А можно в макросе "РассчетА", как-то указать перечень листов, к которым будет применен макрос, чтобы увеличить количество листов, а не прописывать в самом макросе название каждый раз название листа? |
22.11.2017, 17:23 | #2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Расчет можно оптимизировать разными способами:
1. Ввод формул сразу на несколько листов. Попробуйте например в новой книге, в которой есть листы "Лист1", "Лист3", выполнить макрос Код:
К сожалению, устанавливать правила условного форматирования на нескольких листах сразу нельзя. 2. Вводить формулу можно сразу в диапазон (см. пример выше), а не вводить в первую ячейку и потом ее копировать. Чтобы сделать это вручную, выделите диапазон, введите формулу в первую ячейку и нажмите Ctrl+Enter. При этом неважно, формула в стиле R1C1 или А1. Например, этот кусок Код:
Код:
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
23.11.2017, 11:28 | #3 |
Форумчанин
Регистрация: 28.05.2014
Сообщений: 158
|
Спасибо!
Буду пробовать |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рассчет чисел | RussianGuy | Помощь студентам | 2 | 22.09.2014 23:53 |
Рассчет остатка | eguana | JavaScript, Ajax | 0 | 08.08.2014 20:25 |
Рассчет IP-адресов | sunny_alice | Помощь студентам | 5 | 12.06.2014 11:04 |
рассчет серверов | Enaken | Помощь студентам | 14 | 22.09.2012 13:07 |
рассчет в таблице | new_here | Microsoft Office Access | 4 | 21.10.2010 18:27 |