Saltar al contenido

Excel casilla si o no

Excel casilla si o no

Contar si en excel

Estoy haciendo una hoja de cálculo para registrar el uso de los árboles de transmisión en las pruebas de motor. En un formulario de usuario se registra qué árbol de transmisión se instala o se retira y la hoja de cálculo actualiza todo automáticamente. Como parte de esto quiero que se marque automáticamente cuando se está tratando de instalar un árbol de transmisión que previamente puede haber sido desechado, pero también les permiten continuar (puede haber alguna razón para que se utiliza más allá del uso normal). Para ello lo he configurado para que abra un cuadro de mensaje con una opción de Sí/No para continuar si el árbol de transmisión se registra como desechado, pero el mismo resultado se produce independientemente del botón que se seleccione.

Así que no importa qué botón se pulsa continúa como si se pulsa sí y se ejecuta el resto de la sub. He cambiado el código para que vbNo es el primero, pero entonces no importa qué botón se pulsa que sale de la sub. También he intentado utilizar los números para vbYes o vbNo pero eso no hizo ninguna diferencia.

Excel sí no lista desplegable

Las respuestas binarias sí y no suelen proporcionarle toda la información que necesita de sus usuarios. El MsgBox incorporado en VBA con opciones Sí o No está diseñado para este escenario exacto. Sin embargo, hay una advertencia con las opciones binarias, que también cubriremos en este tutorial.

La función incorporada MsgBox de VBA proporciona un método para la entrada del usuario en un cuadro de diálogo predefinido. Usted puede crear sus propios formularios de usuario para este propósito, y si usted está diseñando un tablero de instrumentos de marca de nivel profesional, yo recomendaría hacerlo. Una vez que haya diseñado un formulario de usuario personalizado, puede controlar cuándo mostrar el formulario de usuario en su programa.

La mayoría de las aplicaciones no necesitan formularios de usuario totalmente personalizados para preguntas básicas de sí/no. Si sólo necesita una solución simple y rápida, los diálogos MsgBox incorporados en VBA son la mejor opción. Dan a la ventana emergente una sensación natural ya que MsgBox es una función nativa de VBA, y usted sabe que los visuales funcionarán en el primer intento.

Ahora el usuario puede decidir si procede de inmediato o retrasa su respuesta. Observe que sólo hay dos opciones posibles. La “X” en la parte superior derecha de la ventana está desactivada para que el usuario no pueda hacer clic en ella.

Excel si sí verde si no rojo

Por cierto, le sugiero que actualice los datos de su cuenta (haga clic en su nombre de usuario en la parte superior derecha del foro) para que los ayudantes sepan siempre qué versión(es) y plataforma(s) de Excel está utilizando, ya que la mejor solución suele variar según la versión. (No olvides desplazarte hacia abajo y ‘Guardar’)

Por cierto, te sugiero que actualices los datos de tu cuenta (haz clic en tu nombre de usuario en la parte superior derecha del foro) para que los ayudantes sepan siempre qué versión(es) y plataforma(s) de Excel utilizas, ya que la mejor solución suele variar según la versión. (No olvides desplazarte hacia abajo y ‘Guardar’)

No tengo claro qué evento necesitas para tu petición. Dices que quieres que el MessageBox aparezca “cuando [tú] hagas clic en una hoja específica dentro de mi libro de trabajo”… ¿eso significa cuando activas (seleccionas) la hoja por primera vez? o ¿eso significa cuando haces clic en una celda dentro de la hoja? Si es esto último, ¿lo hace cada vez que se hace clic en cualquier celda? En cualquier caso (no es un juego de palabras), aquí está la línea de código que puede utilizar…

En caso afirmativo no fórmula en excel

La función MsgBox, cuando utiliza paréntesis, tiene tres argumentos. La primera parte se utiliza para el mensaje del cuadro de mensaje. La segunda parte se utiliza para especificar los botones e iconos que desea que aparezcan en el cuadro de mensaje. La tercera parte se muestra en la barra de título del cuadro de mensaje.

Nota: Sitúe el cursor sobre vbYesNo en el Editor de Visual Basic y pulse F1 para ver qué otros botones e iconos puede utilizar. En lugar de las constantes vbYesNo y vbQuestion, también puede utilizar los valores correspondientes 4 y 32.

Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad