Por VBA limpiar datos en celda con lista desplegable anidada al cambiar la base.

Te hago otra consulta.

En una planilla tengo datos, creo una lista desplegable que con cada suc (B) me traiga las maquinas asignadas (C). Pero en (A) están los números de sucursales. Para no repetir a mano, en la (B) por medio de la fórmula concatenar me genera la suc (B) para que me de las opciones en la columna (C) de las maquinas que dispone. Se había solucionado que al cambiar la info en la celda (B) blanquee el contenido de la celda (C). ESta misma funciona, si el cambio es a mono, es decir entro en la lista desplegable de la columna (B) y me limpia la celda en (C). Pero si los datos de la columna (A) se modifican, el contenido de la columna (B) se modifica, no así limpiando las celdas adyacentes de la columna (C). ¿Se entiende? ¿ES posible corregir?

Respuesta
1

Hol.a

O sea, en resumen, si se modifica algo de la columna "A", la "C" (cada celda correspondiente) debe quedan "en blanco" ¿es eso?

Abraham Valencia

Claro. El contenido de la celda (B) se modifica automáticamente porque contiene una fórmula con referencia a la celda (A)

Prueba así:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Application.Intersect(Target, Range("A1:A300")) Is Nothing Then
    Target.Offset(0, 2) = ""
End If
End Sub

Trata de notar la pequeña  diferencia con la anterior propuesta

Abraham Valencia

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas