У меня изначально был написан макрос, который очищал бы указанные ячейки в листе Excel, но я хочу иметь возможность очищать только определенные строки, если мне это нужно.Вот как мой макрос выглядит в настоящее время.
Sub Rectangle1_Click()
response = MsgBox("Are You Sure?", vbYesNo
If response = vbNo Then
MsgBox ("OK")
Exit Sub
End If
Range("A4:C30").Select
Selection.ClearContents
Range("G4:H30").Select
Selection.ClearContents
End Sub
Я хочу, чтобы он выглядел как-то так, хотя
Sub Rectangle1_Click()
response = MsgBox("Are You Sure?", vbYesNo)
If response = vbNo Then
MsgBox ("OK")
Exit Sub
End If
If I4 = 1 then
Range("A4:C4","G4:H4").Select
Selection.ClearContents
Exit Sub
End If
End Sub
И затем повторите этот код для строк 5-30, когда я запускаю код с несколькими операторами if, после появления диалогового окна ничего не происходит.Есть что-то еще, что мне нужно изменить?