Saltar al contenido principal

¿Cómo permitir que solo se ingresen números en el cuadro de texto?

En Excel, podemos aplicar la función de Validación de datos para permitir que solo se ingresen números en las celdas, pero, a veces, quiero que solo se ingresen números en un cuadro de texto y en las celdas. ¿Cómo aceptar solo números en un cuadro de texto en Excel?

Dividir un rango de celdas por un número con la función Pegar especial


flecha azul burbuja derecha Dividir un rango de celdas por un número con la función Pegar especial

El siguiente código VBA puede ayudarlo a ingresar números, punto (.) Y un signo negativo solo en un cuadro de texto, haga lo siguiente:

1. Cree un cuadro de texto haciendo clic en Developer > recuadro > Cuadro de texto (control ActiveX), y luego dibuje un cuadro de texto como lo necesite, vea la captura de pantalla:

doc cuadro de texto solo números 1

2. Luego haga clic derecho en el cuadro de texto y seleccione Ver código desde el menú contextual para abrir el Microsoft Visual Basic para aplicaciones ventana, y luego reemplace el código original con el siguiente código VBA en el módulo en blanco:

Código de VBA: permita que solo se ingresen números en el cuadro de texto:

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii > Asc("9") Or KeyAscii < Asc("0") Then
        If KeyAscii = Asc("-") Then
            If InStr(1, Me.TextBox1.Text, "-") > 0 Or _
               Me.TextBox1.SelStart > 0 Then KeyAscii = 0
        ElseIf KeyAscii = Asc(".") Then
            If InStr(1, Me.TextBox1.Text, ".") > 0 Then KeyAscii = 0
        Else
            KeyAscii = 0
        End If
    End If
End Sub

doc cuadro de texto solo números 2

3. Luego guarde y cierre la ventana de código y salga del Modo de diseño, ahora, solo se pueden ingresar números, símbolo de período y signo negativo en el cuadro de texto, ver captura de pantalla:

doc cuadro de texto solo números 3


Artículos relacionados:

¿Cómo aplicar el corrector ortográfico en el cuadro de texto?

¿Cómo cambiar el color del cuadro de texto según el valor en Excel?

¿Cómo insertar una imagen en el cuadro de texto?

¿Cómo establecer un valor predeterminado en un cuadro de texto?

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
can you also please share how to put max value in the code?
This comment was minimized by the moderator on the site
Hello, marc
Sorry, I can't understand you, do you mean to limit a max value in the code?
Would you give your problem more detailed?
Thank you!
This comment was minimized by the moderator on the site
Worked perfect! The best solution for this issue! Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations