Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Удаление строк по условию, ошибка макроса
 
Цитата
Юрий М написал:
Попробуйте такой вариант:
Супер, он обновляет область печати
Спасибо только заменил Range(.Cells(Rng.Row + 1, 1) на Range(.Cells(Rng.Row + 0, 1) чтобы строку ВСЕГО тоже удалил
Удаление строк по условию, ошибка макроса
 
Цитата
Mershik написал:
clean на clear замените
Супер работает  :) , а можно чтобы в несколько книгах удалить?  
Удаление строк по условию, ошибка макроса
 
Код
Option Explicit

Sub mrshkei()
Dim sh As Worksheet, cell As Range
    For Each sh In Worksheets
    Set cell = sh.Cells.Find("ВСЕГО:")
        If Not cell Is Nothing Then
            sh.Rows(cell.Row & ":" & sh.Range("A1").SpecialCells(xlLastCell).Row).Clean
        End If
    Next sh
End Sub
Почему то код ругает
Изменено: Aziz Amonov - 25.10.2021 12:43:31
Удаление строк по условию, ошибка макроса
 
Цитата
Юрий М написал:
Так Вы не помощи у форума просите, а ставите задачу. Да и поздороваться с форумчанами не помешало бы.
Сорри простите новичка. Здравия желаю товарищи офицеры
Нужна помощь без Вас никак, изучаю VBA но пока не силен...
Удаление строк по условию, ошибка макроса
 
Цитата
Юрий М написал:
Кому
Мне, по моей работе
Удаление строк по условию, ошибка макроса
 
В книге несколько листов. Задача:
Нужно удалить все нижние строки после строки "ВСЕГО" во всех листах включая строку где написан текст "ВСЕГО:"
На первом листе текст "ВСЕГО:" в ячейке A86
Код
Sub Primer()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
Application.DisplayStatusBar = False
Application.DisplayAlerts = False
Dim i As Long
For i = 10000 To 1 Step -1
    If Cells(i, 1) = "ВСЕГО:" Then
        'Range(Cells(i, 1), Cells(i, 2)).Select
        Cells(i, 1).EntireRow.Delete
    End If
Next i
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Application.DisplayStatusBar = True
Application.DisplayAlerts = True
End Sub

как доработать этот макрос? Он удаляют только 1 строку где текст "ВСЕГО:" и только в активном листе не во всех листах
Изменено: Aziz Amonov - 25.10.2021 12:06:42
Страницы: 1
Loading...