powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос - поиск и удаление строки по значению
5 сообщений из 5, страница 1 из 1
Макрос - поиск и удаление строки по значению
    #36179516
Sturmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В макросах пока еще нуб, ногами не пинать.
проблемма такая, нужно чтобы макрос брал цифры из одного столбца (например с листа1) и удалял эти значения в другом столбце (с листа 2), причем вместе со строками. Поиск юзал, не помогло.
...
Рейтинг: 0 / 0
Макрос - поиск и удаление строки по значению
    #36179615
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
набираете в массив1 значения которые нужно удалить
для каждого елемента массива1 делаете следующие
находите все позиции этого элемента в просматриваемом столбце
выделяете все необходимые строки
удаляете их
...
Рейтинг: 0 / 0
Макрос - поиск и удаление строки по значению
    #36181230
Sturmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximuS_Gнабираете в массив1 значения которые нужно удалить
для каждого елемента массива1 делаете следующие
находите все позиции этого элемента в просматриваемом столбце
выделяете все необходимые строки
удаляете их

а можно пример?
...
Рейтинг: 0 / 0
Макрос - поиск и удаление строки по значению
    #36181794
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dim List2Delete() as integer
dim allPositions() as integer
dim i as integer, j as integer

'занесли в массив
For i = 1 to количество значений которые необходимо удалить
List2Delete(i) = елемент который необходимо удалить (cells(ряд, колонка).value - где находится i-ое значение)
next i

поиск всех позиций
For i = 1 to ubound(List2Delete) ' для каждого елемента в массиве значений на удаление
For j = 1 to количество елементов в просматриваемом массиве
if cells(ряд, колонка).value = list2delete(i) ' если елемент в массиве совпадает с искомым, то
then
redim preserve allpositions(1 to x)
allpositions(x) = j 'записываем этот массив в список строк на удаление
x = x +1
end if
next j
Next i

for i = 1 to ubound(allpostions)
row(allpositions(i)).delete
next i
...
Рейтинг: 0 / 0
Макрос - поиск и удаление строки по значению
    #36183379
Sturmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximuS_G,

спасибо большое
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Макрос - поиск и удаление строки по значению
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]