valor - Macro de Excel de VBA: use el rango para actuar en una hoja de cálculo diferente
seleccionar hoja excel vba (2)
Califique sus Range
con el nombre de la hoja de trabajo:
Sheet1.Range("b8:o8").EntireColumn.Hidden = False
Soy muy principiante en lo que respecta a la programación de VBA.
Tengo una macro que oculta o muestra columnas basadas en el valor en una celda:
Sub HideColumnsMacro()
Range("b8:o8").EntireColumn.Hidden = False
v1 = Range("b2").Value + 1
If v1 < 12 Then
With Range("b8")
Range(.Offset(0,v1), .Offset(0, 12)).EntireColumn.Hidden = True
End With
End If
End Sub
Quiero poder obtener esta misma funcionalidad cuando cambio una celda en una hoja diferente. ¿Hay alguna forma en que pueda decirle a esta Macro que actúe en esta hoja, cuando se ejecuta desde otra?
En su macro, especifique la hoja exacta:
Sheets("Sheet1").Range("b8:o8").EntireColumn.Hidden = False