Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.09.2013, 09:53   #1
1i1i
Новичок
Джуниор
 
Регистрация: 03.09.2013
Сообщений: 1
По умолчанию Удаление строк не содержащих признак

Люди... спасите )))
Такая ситуация
В экселе есть таблица на нескольких листах. В колонке "В" признак(на нескольких листах "х" а на других "у") строки не содержащие признак либо "х", либо "у" нужно удалить. В идеале запускаться макрос будет от кнопки.


Я так понимаю что чтобы искал по всем листам нужно типо этого
Sub test()
Application.ScreenUpdating = False
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Worksheets ' перебираем все листы в книге
sh.Activate ' активируем очередной лист
УдалениеСтрокПоУсловию ' запускаем макрос
Next sh
End Sub


Как написать макрос чтобы удалял строки содержащие признак я представляю а наоборот чтото вообще ничего не получается =(

Если у когото есть уже готовый макрос я поверю в деда мороза =)

Последний раз редактировалось 1i1i; 03.09.2013 в 10:15.
1i1i вне форума Ответить с цитированием
Старый 03.09.2013, 10:10   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

sh.Activate не нужно. Это даже вредно.
А готовый есть - верьте в Деда Мороза!
Правда он скорее всего не под Ваш файл... Даже уверен что не под Ваш.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 03.09.2013, 11:26   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Поиск по форуму Удаление строки по условию
Думаю там найдется то, что Вам нужно.
Так что Деды Морозы это реальность
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 03.09.2013, 12:23   #4
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Как удалить строки по условию?
если внимательно прочитать, то можно найти как изменить код, чтобы удалял только не входящие в указанное условие строки.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макросы Kseni20 Microsoft Office Word 3 27.01.2012 22:17
макросы.. iriska26 Microsoft Office Excel 1 17.03.2011 19:32
макросы Jana 001 Microsoft Office Excel 2 08.12.2010 22:16
Стебный перевод фильма "Кошмар на улице Вязов" fs444 Свободное общение 7 15.08.2010 15:58
макросы Informer Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 23.11.2007 19:42