Ответы на вопрос:
'на первом листе внесите данные 'при добавлении записей формулу вычисления задолженности добавлять не надо 'запускаете макрос - результат (отчет) на втором листе 'на первом листе формулы пересчитывается - результаты обновляются 'форма в этом случае -излишне dim i, j, s, a sub othet () dim info as variant 'clear othet(2 list) sheets(2).select range("a1: i1").select with selection .horizontalalignment = xlgeneral: .verticalalignment = xlbottom .addindent = false: .indentlevel = 0: .shrinktofit = false: .mergecells = true end with selection.font.bold = true with selection end with sheets(2).cells(1, 1) = "отчет" 'shapka 1 list sheets(1).select info = array("", "фамилия", "адрес", "дата", "стоимость заказа", "сумма аванса", "задолженность", "вид заказа") for i = 1 to ubound(info) cells(1, i) = info(i) next i = 2 'расчет долга while cells(i, 1) < > "" cells(i, 5) = "=d" + chr(48 + i) + "-e" + chr(48 + i) i = i + 1 wend rows("1: 1").select selection.autofilter a = "" + "> " + inputbox("укажите задолженность", "", 0) + "" selection.autofilter field: =5, criteria1: =a, operator: =xland range("a1: g" + chr(48 + i) + "").copy sheets(2).range("a2") sheets(1).select selection.autofilter end sub
Популярно: Информатика
-
Милка11146788438828.09.2022 01:36
-
Marfaaax133816.04.2022 21:25
-
айка39709.06.2020 09:42
-
Плювиофил16.02.2022 12:34
-
gurulezz125707.07.2022 02:02
-
Mitaren10n310.07.2020 13:42
-
opd2318.10.2020 13:26
-
безумнаявкедах12.11.2020 14:54
-
Maskimilian77107.02.2022 07:37
-
MrHelpOnline02.05.2023 01:18