Allow just text or numbers on a TextBox on a Excel UserForm using VBA @EXCELeINFO

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ธ.ค. 2024

ความคิดเห็น • 75

  • @rubielquirama907
    @rubielquirama907 2 ปีที่แล้ว +1

    Definitivamente cada vez que necesito una solución, en tu canal la encuentro...mil gracias Sergio por compartir tus conocimientos.
    Un saludo muy especial desde Colombia.

  • @jaimealonsoprietopalomar6349
    @jaimealonsoprietopalomar6349 6 ปีที่แล้ว +5

    Sergio buenos días. Soy seguidor de tu canal y considero que es uno de los mejores si no, el mejor de ellos, sin duda. Estoy incursionando en el tema de la utilización de macros en Excel y tus videos me han ayudado muchísimo. Las explicaciones son claras y didácticas. Tu labor es invaluable pues no es fácil encontrar un sitio donde se expongan los temas y se den las herramientas al usuario para que desarrolle los temas y éstos sean adaptados a la necesidades propias de cada cual.
    En este video la validación de números no es posible cuando se requiere ingresar un número decimal (ej. 250.43) y ante esta condición, agregué al código las siguientes dos lineas
    If Caracter = Chr(46) Then
    Else
    que se ubica después de la instrucción
    If Caracter "" Then
    y antes de la instrucción
    If Caracter < Chr(48) Or Caracter > Chr(57) Then
    Con esto logré ingresar números decimales y verifiqué que dicho números lo reconoce Excel como tal. Espero que éste pequeño aporte sea de utilidad para los seguidores del canal.
    Saludo cordial desde Montería - Córdoba en Colombia

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 ปีที่แล้ว +1

      WOW, muchas gracias Jaime, estoy seguro que a más de un persona le servirá esta modificación.

    • @nildarosales4990
      @nildarosales4990 4 ปีที่แล้ว

      @@SergioAlejandroCampos gracias por todo los conocimientos que compartes , tengo un problema, ingresé el código que indica el amigo Jaime pero aun así no me permite digitar el punto (.) por favor necesito de su apoyo.

  • @savinociffo8191
    @savinociffo8191 2 ปีที่แล้ว

    Te encuentro una persona especial por la forma que tienes de explicar los conceptos de programación de macros vba me estas ayudando a resolver algunos vacíos respecto a la pasión que tengo por el diseño muchas gracias. From Milan Italy By.

  • @cyrgomez
    @cyrgomez 3 ปีที่แล้ว

    Felicidades, sabes explicar las cosas muy claramente. Es lo que caracteriza a los buenos maestros.

  • @eliasbernuy
    @eliasbernuy 5 ปีที่แล้ว

    Gracias, era justo lo que buscaba. un saludo desde Perú

  • @TheTramos00
    @TheTramos00 6 ปีที่แล้ว +1

    Una manera diferente a los demas tutoriales al no mostrar ningun mensaje sino simplemente no escribe nada ... Esta bueno. Gracias

  • @kortez7356
    @kortez7356 11 หลายเดือนก่อน

    sergio me a gustado VBA estoy empezando que bueno tus consejos saludos desde la ciudad del bitcoin ..

  • @oscarsantos9251
    @oscarsantos9251 6 ปีที่แล้ว +1

    asi es Sergio hace falta esa validación para tener mejor controlada la información.gracias por la entrega me gusto sal2.pulgar arriba.

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 ปีที่แล้ว

      Sí Óscar, una buena validación nos ahorra tiempo de limpiar bases de datos.

  • @Buhodearquimides
    @Buhodearquimides 4 ปีที่แล้ว

    Excelente información, gracias por compartir tus conocimientos

  • @chimboterex
    @chimboterex 6 ปีที่แล้ว +1

    gracias , muchas bendiciones y su faro de conocimiento ayude a muchas personas

  • @kgy9
    @kgy9 4 ปีที่แล้ว

    Amigo, eres un crack. Muchas gracias.

  • @JATORable
    @JATORable 6 ปีที่แล้ว +1

    Gracias Sergio, Excelente video. Saludos

  • @mels7u7r73
    @mels7u7r73 2 ปีที่แล้ว

    Muchísimas gracias me sirvió muchísimo !!!

  • @nicandroraymundoflores7864
    @nicandroraymundoflores7864 4 ปีที่แล้ว

    Gracias por tu enseñananza, bendiciones

  • @profechara
    @profechara 2 ปีที่แล้ว

    muchas gracias claro que si me ayudó

  • @jorgeleonaceituno9601
    @jorgeleonaceituno9601 4 ปีที่แล้ว

    Muchas gracias Sergio por compartir! Para crear una función para miles cómo sería

  • @flotillaparaplanta9591
    @flotillaparaplanta9591 3 ปีที่แล้ว

    Hola Sergio, te sido hace muchos años, eres un master..... me podrias ayudar para convertir estas validaciones en funciones para llamarla desde cualquier punto y regrese los datos validados?
    gracias! salu2!

  • @alexvelasco7089
    @alexvelasco7089 3 ปีที่แล้ว

    Gracias mija!

  • @hau25
    @hau25 6 ปีที่แล้ว

    Saludos y muchas gracias por la ayuda que nos da a muchos de los que te seguimos con tus cursos, tengo una duda de igual manera que @Marlon Coveñas
    , en el cual yo tengo un botón que me ingresa al mismo tiempo 11 textbox que cargo manual mente y me los envía a una celda de excel, pero al definir que solo sea números, no veo la manera de como definir en el botón que haga la revisión y solo permita números. no se si es por cada campo de texto pero entonces creo que el botón debería tener la función de solo números y no los campos.

  • @florenciomalquirodriguez4740
    @florenciomalquirodriguez4740 6 ปีที่แล้ว +1

    Saludos, gracias por compartir la macro. Una consulta, que linea de código y que parte de la macro se pondría para que salga un mensaje, que diga ingrese solo texto o ingreso solo números. GRACIAS

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  6 ปีที่แล้ว

      Hola. El mensaje lo puedes poner después de la linea donde usamos la función Replace.

  • @Fredick.7
    @Fredick.7 6 ปีที่แล้ว +1

    EXCELente.

  • @niggeljkd
    @niggeljkd 6 ปีที่แล้ว

    Gracias

  • @samuelfranciscogarcia1440
    @samuelfranciscogarcia1440 5 ปีที่แล้ว +2

    Una pregunta. Se puede introducir el formato de moneda en el código que es sólo para número. Estoy usando el Dim price as double y no me da. Me podrías ayudar con el sintaxis para que me de el formato de moneda.🎃

  • @florenciomalquirodriguez4740
    @florenciomalquirodriguez4740 5 ปีที่แล้ว

    Gracias por compartir sus conocimientos. Una consulta como seria la formula para validar una celda A2 que permita solo números y/o texto con VALIDACION DE DATOS, gracias por su respuesta.

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  5 ปีที่แล้ว

      Hola. Mira en las listas de reproducción. Ahí tengo un minicurso de Validación de datos.

  • @sonogonowatashi9958
    @sonogonowatashi9958 3 ปีที่แล้ว

    Don Campos y si quiero validar numeros negatibos?

  • @hey.mago.acroyoga
    @hey.mago.acroyoga 4 ปีที่แล้ว

    Hola, gracias por tu aporte, te hago una pregunta, ¿para qué pones un boton "CERRAR" si arriba tiene la cruz para cerrar?

    • @jorgeandresbonillaluque3934
      @jorgeandresbonillaluque3934 3 ปีที่แล้ว +2

      practicidad! con "la cruz, como lo llamas" si no sabes usar atajos de teclado tendrias que usar el mouse; con el boton cerrar puedes poner la manera en que da tabulacion para cerrarlo moviendote con las teclas de dirreccion.

    • @GiancarloSuito
      @GiancarloSuito 3 ปีที่แล้ว +1

      @@jorgeandresbonillaluque3934 Alt+F4 cerraría el Excel completo cierto?

  • @ritlexsebastiandavila3668
    @ritlexsebastiandavila3668 4 ปีที่แล้ว +1

    se tiene que tener obligatoriamente el EXCELeINFO?

  • @jhonfredychavarroramirez7270
    @jhonfredychavarroramirez7270 4 ปีที่แล้ว +1

    Saludos Sergio.
    Intente en dos archivos de Excel 2010 hacer esta práctica y no funciona. Copia tal cual. Será la versión de excel ?

  • @marloncovenas3730
    @marloncovenas3730 6 ปีที่แล้ว

    Amigo Excelente vídeo y gracias por el aporte, pero tengo un duda como le hago si quiero validar un grupo de 20 Textbox ... tengo que hacer a cada uno el codigo?? o existe una forma de hacerlo de forma grupal... Te agradecería tu Ayuda!!!

  • @dalmed
    @dalmed ปีที่แล้ว

    Añadan esta linea de codigo: Text1.SelStart = Len(Text1.Text) y asi el curso permanecera al final

  • @joseluisr1103
    @joseluisr1103 4 ปีที่แล้ว +2

    Buenas amigo excelente si me puedes ayudar en lo siguiente y ya e definido todas las variables:
    Cuando coloco al inicio Option Explicit
    Me da este error: Error de compilación no se a definido la variable
    Se detiene en mi búsqueda de clientes y me sombrea clear
    Me.listaclientes = Clear

  • @oscarsantos9251
    @oscarsantos9251 6 ปีที่แล้ว +1

    Sergio para que aplique el botón cerrar que hago..

  • @samuelfranciscogarcia1440
    @samuelfranciscogarcia1440 5 ปีที่แล้ว +2

    Un favor. Como puedo multiplicar dos textbox y en el 3er textbox me de el resultado. Me podrías ayudar por favor.♻

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  5 ปีที่แล้ว

      Hola. Usa la función Val para convertir a valor.
      Textbox3.Value = Val(textox1.value) * Val(textbox2.value)

    • @samuelfranciscogarcia1440
      @samuelfranciscogarcia1440 5 ปีที่แล้ว +1

      No me da el resultado.
      Private Sub TextBox12_Change ()
      TextBox12.Vale = Val(TextBox11.Value) * Val(TextBox10.value)
      En Sub

    • @samuelfranciscogarcia1440
      @samuelfranciscogarcia1440 5 ปีที่แล้ว

      Perdón pero ya me dio el resultado Lo que pasa la tengo que apretar una tecla al textbox para que me de el resultado. disculpa hay algo para que me de el resultado en actomatico para que así no le este dando click al textbox.

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  5 ปีที่แล้ว

      @@samuelfranciscogarcia1440 Usa el evento Change o el evento exit

  • @gregoabad
    @gregoabad 3 ปีที่แล้ว +2

    Buenas. Como puedo hacer para que si voy a pasar el valor del texbox numérico a una celda, esa celda lea el valor como número y no como texto

  • @felipe.verasay
    @felipe.verasay 3 ปีที่แล้ว +1

    Todo bien pero... no me deja ingresar numeros decimales, osea "9,2", "18,83" no me toma la "," y el punto tampoco y la idea es que reemplace tambien puntos por coma o vice versa.

  • @ManuelMartinezmr
    @ManuelMartinezmr 2 หลายเดือนก่อน

    Hola Sergio, cómo estás? Estoy tratando de usar tu código para validar texto en un textbox pero me genera el error 13: no coinciden los tipos. Este error se genera en la línea posterior a la apertura del ciclo For, es decir, caracter=CInt(Mid(texto,i,1)).
    Tenés idea de que puede ser? Puede que sea un tema de compatibilidad de Excel ya que este video se hizo muchos años atrás? Estoy usando Microsoft 365

    • @nelsonsuarez911
      @nelsonsuarez911 2 หลายเดือนก่อน +1

      Cint es para numeros

  • @arcaecuador8465
    @arcaecuador8465 2 ปีที่แล้ว

    Buenas noches su ayuda por favor para validar que se ingresen 10 números y considere el 0 a la izquierda (sería validación de cédula)
    gracias

  • @joserobertoreyescarbajal2725
    @joserobertoreyescarbajal2725 2 หลายเดือนก่อน

    Como le puedo hacer para que numero que inserte en txtbox, se inserte en la celda como valo de numero y no como tecto

  • @harlesp.7461
    @harlesp.7461 3 ปีที่แล้ว +1

    No entiendo por que al momento de digitar un numero no se refleja la información en el texto, el condicional esta preguntando después de digitar el numero. Para ver si entendi al digitar cada texto primero queda en memoria, entra al condicional y después muestra la informacion en milesimas de segundo. es asi o no es asi ??

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  3 ปีที่แล้ว

      El correcto, el evento Change valida el número antes de ser mostrado.

    • @harlesp.7461
      @harlesp.7461 3 ปีที่แล้ว

      @@SergioAlejandroCampos Gracias amigo... Mucha calidad, excelente esfuerzo. !

  • @EduMx90
    @EduMx90 3 ปีที่แล้ว

    Hola, yo agrego una fecha al textbox pero quiro que se inserte sin formato de fecha a la celda.

  • @jorgemarinorioja179
    @jorgemarinorioja179 5 ปีที่แล้ว

    hola buenas, si necesito agregar numero con "," o "." , por ejemplo 9.86 o 9,86?? como hago?

  • @nebelsonzamora5231
    @nebelsonzamora5231 4 ปีที่แล้ว

    Buenas Noches Amigo. Estoy tratando de validar lo siguiente: documento de identidad, por ejemplo: son 12 dígitos. distribuidos de la siguiente manera:
    1) V-12.345.678
    2) V-02.345.678
    3) E-12.345.678
    4) E-02.345.678
    Al digital en minúscula que se conviertan en mayúscula la V o la E , que automáticamente se agregue el guion y que sea posible borrar para intercambiar la nacionalidad, luego dos digitos el punto automatico tres digitos y luego el punto automatico para terminar con los 3 digitos numericos.
    espero me entienda y me disculpe si es mucho el pedido. yo estoy haciendo, he logrado colocar la nacionalidad pero al colocar el guion automatico empieza la dificultad.

  • @Ing.Emerson
    @Ing.Emerson 6 ปีที่แล้ว +1

    si queremos ingresar números decimales no nos permite .... como haríamos para que nos permita ingresar numeros decimales por ejemplo (ejemplo: 1.458), así mismo ingresar números negativos (ejemplo: -1592.2547)

  • @eduardodavila336
    @eduardodavila336 4 ปีที่แล้ว

    cuando ponemos numeros como hacemos para poner el signo de coma o miles?

  • @jeanvaljean6468
    @jeanvaljean6468 2 ปีที่แล้ว

    👍👍👍👍👍👍👍👍👌👌👌👌👌👌🤗🤗🤗🤗🤗✔✔😎

  • @deboralovermunozmoreno1830
    @deboralovermunozmoreno1830 3 ปีที่แล้ว

    cual es el cod para ingrese solo 8 numeros

  • @michellesarango4838
    @michellesarango4838 4 ปีที่แล้ว

    POR FAVOR COMO PUEDO DAR FORMATO MONEDA A UNA ETIQUETA Y LIMITAR DECIMALES POR FAVOR!!!!

  • @indupersasac4936
    @indupersasac4936 4 ปีที่แล้ว

    pero que este por cada texto realizando ese codigo es tedioso , como sería para aplicar a varios sin tener que digitar en cada texbox saludos