Обратитесь к нескольким столбцам, чтобы удалить последнюю ячейку в столбце - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь удалить последнюю ячейку из двух столбцов. Я получаю сообщение об ошибке, что объект не поддерживает этот метод. Вот что я попробовал:

'     Delete last cell of columns C and E
Worksheets("Sheet1").Columns ("C"), Columns("E").End(xlDown).Cells.Delete

Спасибо

1 Ответ

0 голосов
/ 18 января 2020

Вы можете использовать следующую функцию, чтобы очистить последнюю ячейку в столбце

 Function ClearLastCell(colLetter As String, Optional ws As Worksheet)

    If ws Is Nothing Then
        Set ws = ActiveSheet
    End If

    With ws
        .Range(colLetter & .Rows.Count).End(xlUp).Clear
    End With

End Function

В вашем случае для столбца C и E

Sub ClearIt()
    Dim ws As Worksheet
    Set ws = Worksheets("Sheet1")
    ClearLastCell "E", ws
    ClearLastCell "C", ws
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...