Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Contenido y color ToggleButton

publicado

Hola amigos,

Estoy intentando que el color de fondo de un ToggleButton cambie de color según si está pulsado (verde) o no (rojo). He probado varios código que he encontrado en la red, pero no lo he conseguido.

Además de eso se me produce un efecto no deseado con el contenido. Si pulso el botón en el formulario me muestra "Alta" y si no lo pulso muestra "Baja". Hasta ahí correcto, el problema es al grabar cambios, en la correspondiente columna de la hoja de cálculo guarda "VERDADERO" y "FALSO" y al volver a ejecutar el formulario me muestra precisamente eso, en lugar de "Alta" "Baja".

Agradezco vuestro tiempo!!

Trabajadores.xlsm

Featured Replies

publicado

Hola

Lo primero, cambia la propiedad "BackStyle" del "ToogleButton" a "1-fmBackStyleOpaque". Luego en la propiead "BackColor" elige un tono de rojo. Luego reemplaza la parte correspondiente por esto:

Private Sub ToggleButton1_Click()
If ToggleButton1.Value = True Then
    ToggleButton1.Caption = "Alta"
    ToggleButton1.BackColor = vbGreen
Else
    ToggleButton1.Caption = "Baja"
    ToggleButton1.BackColor = vbRed
End If
End Sub

OJO, estoy usando constantes de color pero podrías usar otra constante o incluso RGB.

También reemplaza así esta parte:

   hop.Range("G" & busco.Row) = ToggleButton1.Caption

Hay otra más, no solo esa en donde lo que quieres es usar el "Caption" del "ToogleButton".

Comentas

Abraham Valencia

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.