'Отожмите Alt + F11 для того чтобы раскрыть редактора Висуал Басич (VBE)
'От меню, выберите Вводить-Модуль.
'Наклеите Кодего в right-hand окно Кодего.
'Отожмите Alt + F11 для того чтобы закрыть VBE
'Идите к макросу инструментов……. Макросы и double-click DelRow_OnColumn
Sub DelRow_OnColumn ()
Тусклое rng1 как ряд, rng2 как ряд, cel как ряд
Тусклое FirstAddress как шнур
Тусклое AppCalc как длиной
Тусклое MyArr
Тусклое varr
MyArr = блок («Widget1», «Product1»)
Установите rng1 = пересеките (ActiveSheet.UsedRange, колонки («a»))
Если rng1 ничего после этого, то выходите подводная лодка
С применением
AppCalc =. Вычисление
.ScreenUpdating = ложно
. Вычисление = xlCalculationManual
Конец с
Для каждого varr в MyArr
Установите cel = rng1.Find (varr, xlValues, xlPart, xlByRows)
Если не cel ничего после этого
FirstAddress = cel. Адрес
Сделайте
Установите cel = rng1.FindNext (cel)
'испытайте для избежания закончиться вверх с выборами mutliple в одном рядке для того чтобы уничтожить
Если cel. Адрес <> FirstAddress после этого
Если не rng2 ничего после этого
Установите rng2 = соединение (rng2, cel)
Еще
Установите rng2 = cel
Закончитесь если
Закончитесь если
Закрепите петлеть пока FirstAddress <> cel. Адрес
Закончитесь если
Следующее varr
Если не rng2 ничего после этого rng2.Clear
С применением
.ScreenUpdating = True
. Вычисление = AppCalc
Конец с
|