|
|
|
Помогите пожалуйста написать Excel макрос на удаление строк
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста написать макрос. Мне нужно что бы из всех книг Excel удалялись все строки в которых первый столбец содержит МИ ( например МИ №1 или МИ №3 или МИ25), причем такие строки идут вперемешку с тем что надо оставить(а это все остальное). Например Х| A | B | 1| МИ 10 | 25 | 2| РФ | 100 | В данном примере нужно чтобы удалилась первая строка, а вторая осталась Однако писать макросов я совсем не умею , вот что я на ваял Sub MySub() Dim x As Worksheet Dim a As Integer For Each x In ActiveWorkbook.Sheets If Not x.Cells.Find(what:="МИ") Is Nothing Then With x a = CStr(x.Cells.Find(what:="МИ").Row) .Rows(a & ":" & a).Delete Shift:=xlUp End With End If Next x End Sub Само собой, не работает - вообще ничего не удаляет . Где я ошибся? ПС в поиске смотрел, там есть похожие темы, но их макросы не совсем корректно отрабатывались. Возможно я смотрел не те темы, какую посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2010, 19:51 |
|
||
|
Помогите пожалуйста написать Excel макрос на удаление строк
|
|||
|---|---|---|---|
|
#18+
Anton--1978, Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2010, 22:30 |
|
||
|
Помогите пожалуйста написать Excel макрос на удаление строк
|
|||
|---|---|---|---|
|
#18+
Спасибо огромное этот макрос действительно работает, но на 25 листе не зависимо от положения листов он стопорится, причем непонятно почему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2010, 12:39 |
|
||
|
Помогите пожалуйста написать Excel макрос на удаление строк
|
|||
|---|---|---|---|
|
#18+
Anton--1978, У вас есть скрытый лист 1745-1755 и на нем куча ошибок вида #ССЫЛКА, ошибка возникает как раз на этом листе. Помимо него так-же такой-же плохой скрытый лист 2530. Надо либо удалить эти листы, либо модифицировать макрос, чтобы он не обрабатывал скрытые листы. Например так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2010, 14:16 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36645276&tid=2178079]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 380ms |

| 0 / 0 |
