Rango de celdas usando una macro
Buenos Tardes jcgonzalez31, quiero pedirte un gran favor, acerca de una macro que estoy haciendo en excel, pero la verdad humildemente te digo que no soy un experto, y tengo problemas para obtener el resultado deseado, bueno aquí les planteo mi problema.
Quiero validar la celda a1, si se cumple la condición que me despliegue un resultado en la celda b1 y en la celda c1 ( esto ya lo hace), pero solo funciona en la celda A1, y yo la necesitopa desde la A1 hasta la A1000
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A1").Value = "SUB1" Then
Sheets("Hoja1").Range("b1").Value = "DESC1"
Sheets("Hoja1").Range("c1").Value = "CLASIF1"
ElseIf Range("A1").Value = "SUB2" Then
Sheets("Hoja1").Range("b1").Value = "DESC2"
Sheets("Hoja1").Range("c1").Value = "CLASIF2"
ElseIf Range("A1").Value = "SUB3" Then
Sheets("Hoja1").Range("b1").Value = "DESC3"
Sheets("Hoja1").Range("c1").Value = "CLASIF3"
Else: Range("C1").Value = "ERRORSOTE"
End If
End Sub
Pero esta macro solo funciona en la celda A1, si me posiciono en la celda A2, ya no hace nada, y yo la necesito desde la A1 hasta la A1000
Te agradezco tu atención. "saludos"
Quiero validar la celda a1, si se cumple la condición que me despliegue un resultado en la celda b1 y en la celda c1 ( esto ya lo hace), pero solo funciona en la celda A1, y yo la necesitopa desde la A1 hasta la A1000
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A1").Value = "SUB1" Then
Sheets("Hoja1").Range("b1").Value = "DESC1"
Sheets("Hoja1").Range("c1").Value = "CLASIF1"
ElseIf Range("A1").Value = "SUB2" Then
Sheets("Hoja1").Range("b1").Value = "DESC2"
Sheets("Hoja1").Range("c1").Value = "CLASIF2"
ElseIf Range("A1").Value = "SUB3" Then
Sheets("Hoja1").Range("b1").Value = "DESC3"
Sheets("Hoja1").Range("c1").Value = "CLASIF3"
Else: Range("C1").Value = "ERRORSOTE"
End If
End Sub
Pero esta macro solo funciona en la celda A1, si me posiciono en la celda A2, ya no hace nada, y yo la necesito desde la A1 hasta la A1000
Te agradezco tu atención. "saludos"
1 Respuesta
Respuesta de Juan Carlos González Chavarría
1