Saltar al contenido

Botón Deshabilitar/Habilitar en Excel/VBA

Esta es la contestación más correcta que encomtrarás compartir, pero obsérvala detenidamente y analiza si es compatible a tu proyecto.

Solución:

Lo siguiente funciona para mí (Excel 2010)

Dim b1 As Button

Set b1 = ActiveSheet.Buttons("Button 1")

b1.Font.ColorIndex = 15
b1.Enabled = False
Application.Cursor = xlWait
Call aLongAction
b1.Enabled = True
b1.Font.ColorIndex = 1
Application.Cursor = xlDefault

Sé consciente de .enabled = False no hace gris un botón.

El color de la fuente debe establecerse explícitamente para que aparezca en gris.

… No sé si está usando un botón ActiveX o no, pero cuando inserto un botón ActiveX en la hoja 1 de Excel llamado CommandButton1, el siguiente código funciona bien:

Sub test()

   Sheets(1).CommandButton1.Enabled = False

End Sub

Espero que esto ayude…

Finalizando este artículo puedes encontrar las críticas de otros administradores, tú asimismo puedes mostrar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *