Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Удаление строк в экселе... / 7 сообщений из 7, страница 1 из 1
22.08.2005, 18:14:19
    #33228666
leni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление строк в экселе...
Подскажите плс. Как написать макрос, который пробегая по стб “А” до первой пустой строка, дудит удалять 4стр. и 5 пустых.
...
Рейтинг: 0 / 0
23.08.2005, 09:47:53
    #33229227
Удаление строк в экселе...
Что-то вообще ничего непонятно.

Т.е. у тебя есть данные в столбце A, в которых встречаются пустые ячейки.
Ты хочешь чтобы, при нахождении пустой учейки удалялось 4 строки. Опять же какие 4 строки (выше, ниже, а вдруг там данные) и какие 5 пустых?
...
Рейтинг: 0 / 0
23.08.2005, 14:28:53
    #33230084
leni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление строк в экселе...
Сори, фаил с примером не прикрепился..
Надо удалить 4 стр с низу, (может пропустить первую пустую или наоборот уд. 4 верхними, тогда одна пустая тоже будет оставаться… потому что их всегда 5)
...
Рейтинг: 0 / 0
24.08.2005, 11:32:23
    #33231387
Удаление строк в экселе...
Посмотри

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
    Dim rng As Range
    Dim cel As Range
    Dim intI As Integer
    
    Set rng = Worksheets("Лист1").Range("A:A")

    intI =  0 
    For Each cel In rng
        If (IsEmpty(cel.Value)) Then
            intI = intI +  1 
            If intI =  4  Then
                If Not (IsEmpty(cel.Offset( 2 ,  0 ))) Then
                    Worksheets("Лист1").Range("" & cel.Address & "," _
                      & cel.Offset(- 1 ,  0 ).Address & "," _
                      & cel.Offset(- 2 ,  0 ).Address & "," _
                      & cel.Offset(- 3 ,  0 ).Address & "").Delete Shift:=xlUp
                      intI =  0 
                End If
            ElseIf intI >  4  Then
                Exit For
            End If
        End If
    Next cel
...
Рейтинг: 0 / 0
24.08.2005, 13:39:32
    #33231753
leni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление строк в экселе...
Set rng = Worksheets("Лист1").Range ("A:A")
В это втроке выдает ошибку! Invaid outside procedur.
...
Рейтинг: 0 / 0
24.08.2005, 14:42:10
    #33231927
Удаление строк в экселе...
Лист1 есть? Какой Excel?
...
Рейтинг: 0 / 0
27.08.2005, 13:03:27
    #33237302
leni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление строк в экселе...
"Лист 1" есть.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Удаление строк в экселе... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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