Macros, Ocultar columnas

Buenas tardes
Una pregunta estoy tratando de hacer un macro, en donde me oculte unas columnas de acuerdo a un valor de una celda. Ej.
Si en la celda A1 dice Enero, quisiera que se ocultaran las columnas de la M a la IV
Si en la celda A1 dice Febrero, quisiera que se ocultaran las columnas de la G a la M y de la T a la IV
ya tengo el macro de ocultar columnas pero no se como referencias la valor de la celda A1
Me podrías apoyar

1 Respuesta

Respuesta
1
Deberías ponerlo en el evento Calculate de la hoja en cuestión, podrías poner algo así...
Private Sub Worksheet_Calculate()
Application.EnableEvents = False
If Range("A1") = "Enero" Then
ocultarEnero
ElseIf Range("A1") = "Febrero" Then
ocultarFebrero
End If
Application.EnableEvents = True
End Sub
Pero depende, como tengas escrita tu macro de ocultar incluso puede ser más simple, creo que vos simplemente estás buscando el Range("A1") = ...
Si no te funciona probá con
ActiveSheet.Range("A1") =                        (para la hoja activa)
O con
Sheets("nombreHoja"). Range("A1") =         (para especificarle una hoja específica)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas