Des-habilitar un botón excel

Necesito una macro para habilitar y des-habilitar botones en mi hoja excel, ejemplo:

Macro habilita:

Boton1 = ON

Boton2 = ON

Macro des-habilita

Boton1 = OFF

Boton2 = OFF

1 Respuesta

Respuesta
3

¿Y qué tipo de botones tienes?

De controlactivex, de formulario, ¿son imágenes o es una forma?

Hola, gracias por consultar, los botones que utilizo son 2 tipos, 

el primero es control activex (para el que necesito la respuesta) y el segundo es un botón de formulario (para el que si no se usa el mismo método, imagino también necesitare respuesta) , ambos están en diferentes hojas y se relacionan entre el mismo tipo de botón (ejemplo: commandbutton1 con commandbutton2) - (Boton1 con Boton2), espero haberme explicado, agradeceré tus comentarios, saludillos.

Lo siguiente funcionará para cualquier botón, solamente necesitamos de una celda en cualquier hoja. En mi ejemplo estoy utilizando al celda Z1 de la hoja1, si tiene que ser otra hoja y otra celda, cambia esos datos en todas las macros para que funcione.

Macro que habilita:

Sub MacroHabilita()
'Por.Dante Amor
    Sheets("Hoja1").[Z1] = "x"
End Sub

Macro que deshabilita:

Sub MacroDesHabilita()
'Por.Dante Amor
    Sheets("Hoja1").[Z1] = ""
End Sub

Macro de botón de formulario:

Sub BotonFormulario()
'Por.Dante Amor
    If Sheets("Hoja1").[Z1] = "" Then
        Exit Sub
    End If
    '
    'Aquí continúa tu macro
    '
End Sub

Macro de botón de commandbutton:

Private Sub CommandButton1_Click()
'Por.Dante Amor
    If Sheets("Hoja1").[Z1] = "" Then
        Exit Sub
    End If
    '
    'Aquí continúa tu macro
    '
End Sub

De esa forma puedes deshabilitar las macros.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas