Excel VBA код для очистки столбца и строки

Нужен код vba для очистки столбца от A до J и строки от 21 до 200. Ниже код очищает столбец до конца, необходимо удалить до столбца J

Function ClearSummary()


Const TestName_Col = "B"   
Const FirstRow_Num = "21"   

    MaxRowNumber = Range(TestName_Col & "200").End(xlUp).Row

    If (MaxRowNumber > FirstRow_Num) Then
        'select all rows in range & clear
        CellReference = FirstRow_Num & ":" & MaxRowNumber
        Rows(CellReference).Select
        Selection.ClearContents
        Selection.Hyperlinks.Delete
        Selection.Font.Underline = xlUnderlineStyleNone
        Selection.Font.ColorIndex = 0
    End If
End Function

2 ответа

Это должно сработать!

Range("A21:J200").Clear

Спасибо Крису за то, что он научил меня новому методу!

Ответ от t.thielemans для тех, кто не хочет потерять такие вещи, как форматирование или проверка данных

Range("A21:J200").ClearContents

Это обеспечит сохранение всего, кроме текущего значения выбранных ячеек.

Другие вопросы по тегам