Очистка строки - VBA

Узнай цену своей работы

Формулировка задачи:

Этот код очистит все данные во всех ячейках строки в которой сработало событие Selection, диапазон запуска кода (Y20:Y57).Как объяснить vba что мне нужно очистить данный не всей строки, а только ячейки с 3 по 25? Спасибо

Решение задачи: «Очистка строки»

textual
Листинг программы
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Intersect(Target, [Y20:Y57]) Is Nothing Then Exit Sub
    If Len(CStr(Target)) = 0 Then Exit Sub
    If MsgBox("Вы действительно хотите удалить расчеты?", _
    vbYesNo + vbQuestion + vbDefaultButton2, "Очистка") = vbNo Then Exit Sub
                    
    Application.EnableEvents = True
    [C:Y].Rows(Target.Row).ClearContents
    Application.EnableEvents = True
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5
Похожие ответы