Al cambiar una celda, me limpie dos rangos de cada hoja
Tengo el código de abajo pero no se aplica correctamente, alguien me puede ayudar, muchas gracias. Al cambiar una celda quiero que limpie el rango de cada hoja con una condición.
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Dim Hojas As Worksheet
Dim celda As String
With Application
.ScreenUpdating = False
.DisplayAlerts = False
End With
If Target.Address = "$I$4" Then
For Each Hojas In ActiveWorkbook.Worksheets
With Hojas
.Select
celda = .Range("ZZ100").Value
If celda <> "" Then
.Range("G81:U111").ClearContents
.Range("Z81:AK111").ClearContents
End If
End With
Next Hojas
End If
Sheets("INDICE").Select
With Application
.ScreenUpdating = True
.DisplayAlerts = True
End With
End Sub
Respuesta de san lo
1
1 respuesta más de otro experto
Respuesta de Adriel Ortiz Mangia
1