Excel vba Permitir solo numeros y letras en textbox

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

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

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

    hola quisiera saber como ingresar letras y tambien espacios

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

      Hola, eso me falto, te pongo la respuesta y fijaré tu pregunta.
      If Not (KeyAscii >= 97 And KeyAscii = 65 And KeyAscii

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

    Excelente trabajo ingeniero gracias por la información y abrazos desde Puerto Rico 🇵🇷

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

    Muchas gracias. Este código es mucho más sencillo y al grano.

  • @sebastianmontoya5157
    @sebastianmontoya5157 7 ปีที่แล้ว +2

    Las explicaciones siempre son precisas además de práctico que eres. Gracias por tus tutoriales.

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

    Muchas gracias por compartir la información, bastante claro!!

  • @josepsanchezz
    @josepsanchezz 3 หลายเดือนก่อน +1

    excelente video muchas gracias
    😇😀😀

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

    Exelente tutorial. Muchas gracias por compartir tus conocimientos.

  • @HEILON-rt7uo
    @HEILON-rt7uo ปีที่แล้ว +1

    Por fin un video que sirve, thanks

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

    Solución Hermosa! Otras muy prácticas pero está es demasiado medular, se puede aplicar a la situación que sea. Muchas gracias!

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

    Buenísimo vídeo

  • @sanjo620
    @sanjo620 7 ปีที่แล้ว +1

    ¡Excelente explicación! Gracias por tan valioso aporte

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

    BUENÍSIMO. MUCHAS GRACIAS... ESTO SI ES INFO DE CALIDAD!!!!

  • @bemolclick
    @bemolclick 7 ปีที่แล้ว +1

    gracias! me ayudo bastante, lo estuve buscando y es el tuto q mas claro lo entendi
    ya me suscrbi!!

    • @maihuire11
      @maihuire11  7 ปีที่แล้ว +1

      Be Mol Gracias. Saludos

  • @javierjosemelendezbellido7502
    @javierjosemelendezbellido7502 7 ปีที่แล้ว +6

    Bien! gracias :) lo único es que también hay que validar el espacio, porque queda fuera de la validación en cuanto al texto.

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

    Excelente video, muy sencillo y facil. gracias!

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

    Hi, Excellent explanation, short and dinamic...Thank you so much.

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

      Gracias. Sabes español?

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

    Gracias me sirvio

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

    Muy buena explicación y muy practico
    Un Saludo!

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

    excelente explicacion! gracias por compartir!
    saludos dde Argentina!! ;-))

  • @cyberkiria7511
    @cyberkiria7511 7 ปีที่แล้ว +1

    Me salvaste de fallar en un examén. Muchas gracias. :3

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

    Gracias.

  • @t4v0r.c.59
    @t4v0r.c.59 4 ปีที่แล้ว

    Buena explicacion practica .........gracias

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

    Gracias! Sou do Brasil, obrigado manito!

  • @edgardoswaldopertuzmendez6806
    @edgardoswaldopertuzmendez6806 7 ปีที่แล้ว

    Me gustaría que a la hora de digitar la información en los combobox, independientemente de mayúsculas y minúsculas, al ir introduciendo los datos, automáticamente en el textbox el texto se vaya convirtiendo a mayúscula. Por otro lado te felicito por tus atinados tutoriales. Saludos desde Panamá.

    • @DavidAlvarez-xv2vt
      @DavidAlvarez-xv2vt 6 ปีที่แล้ว +1

      QUICIERA SABER SI ENCONTRASTE LA SOLUCION PORQUE ME INTERESA SABER TAMBIEN

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

    buenas noches, para validarlo también si es que pegan el texto en el texbox?..

    • @nelsonsuarez911
      @nelsonsuarez911 9 หลายเดือนก่อน

      @alexandergarz2449
      Private Sub TextBox1_Change()
      TextBox1.value = SoloTexto(TextBox1.value)
      End Sub
      Function SoloTexto(texto As Variant)
      Dim i As Long
      Dim caracter As Variant
      fn:
      For i = 1 To Len(texto)
      caracter = LCase(Mid(texto, i, 1))
      Select Case caracter
      Case "a" To "z", "á" To "ú", "ñ", " "
      If caracter = " " And Mid(texto, i + 1, 1) = " " Then
      texto = Left(texto, i) & Mid(texto, i + 2)
      GoTo fn
      End If
      Case Else
      texto = WorksheetFunction.Replace(texto, i, 1, "")
      GoTo fn
      End Select
      Next i
      SoloTexto = texto
      End Function

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

    Genial amigo muchas gracias por compartir tus conocimientos.
    Quisiera saber cómo colocar la ñ Ñ, ya que con lo anterior no se pueden colocar, gracias genio. Saludos

  •  7 ปีที่แล้ว

    Muy práctico e interesante.

    • @maihuire11
      @maihuire11  7 ปีที่แล้ว

      Gracias estimado. Saludos

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

    DISCULPA , COMO HAGO PARA QUE ACEPTE EL TECLADO DE ESPACIO(32)

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

    Sin nada de palabreo. Muy bien

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

    Saludos profesor abrazo desde Puerto Rico...podría hacer un tutorial de cear una nomina a pagar. Gracias horas rate deducción salario bruto y el neto

  • @felpeu256
    @felpeu256 9 หลายเดือนก่อน

    gracias

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

    Amigo y si cambio a otro campo y no tiene 10 dígitos por ejemplo?

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

    No me suscribo mi hermano pero muchas gracias. me sirvió de maravilla en ecxel 2013 - 365. Mano arriba. Disculpe tengo una pregunta, hay forma de desabilitar la tecla Bloq mayus en ecxel. ??? Nececito que el ecxel me escriba solo en minuscula.

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

    perfecto

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

    ¡GENIAL, GRACIAS!

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

      De nada y que bueno que te haya servido.

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

      @@maihuire11 UNA CONSULTA, QUIERO AGREGAR ESPACIOS, O SEA BARRA ESPACIADORA; ES DECIR, PRIMER NOMBRE Y SEGUNDO NOMBRE ¿CÓMO HAGO? MUCHAS GRACIAS POR TU RESPUESTA. SALUDOS DESDE PERÚ.

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

      @@eliasbernuy Hola, tendrias que buscar el codigo ASCII del espacio para poder incluirlo en el codigo vba.

  • @AmadeoGovoni
    @AmadeoGovoni 7 ปีที่แล้ว +1

    De diez!!!!

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

    Una pregunta: Que le tengo que agregar para que me permita dar espacios

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

      El codigo para el espacio es 32

  • @carlosviera6586
    @carlosviera6586 7 วันที่ผ่านมา

    HOLA TU SAVE QUE CUANDO QUIERO INGREZAR EL (120) O EL (3OO) NO ME DEJA INGRESAR EL NUMERO 0 ¿COMO LO SOLUCIONO?

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

    MUYYYY UTIL

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

    Y para habilitar la tecla de borrar

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

    muy bueno pero esa solucion no permitiria numeros decimales !!!

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

    Estimado Excelente el proceso de validacion...tengo una duda como podria validar si es que el usuario deja el textbox en blanco y no lo permita..Saludos

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

      Hola deberiaa validarlo con el siguiente codigo. If trim(textbox1.text)="" then

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

      @@maihuire11estimado en que evento

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

      if textbox.text = ""

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

      En el evento click del boton q registra la información del formulario

  • @evorytemascalcingo9856
    @evorytemascalcingo9856 7 ปีที่แล้ว +1

    Funciona, pero al ingresar un solo dígito como "5" no lo guarda en la celda, como arreglo eso?!!!

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

      Creo q no sabe, xq solo creo un video siguiendo pasos de algún otro tutorial o se murió o cualquier otra cosa paso q no contesta

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

    La primera opción no me sirve para igualar a una celda , se queda un número en el tintero y no se copia, como se puede corregir eso??

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

      Hola, el primer código es para permitir solo el ingreso de números, que error te esta saliendo?

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

    no me entra a la pagina

  • @r.s.sproductions1243
    @r.s.sproductions1243 7 ปีที่แล้ว

    Hoye como puedo poner en tun textbox con LETRAS y espacios para poer escribir nombres con apellidos

    • @mikeliz100
      @mikeliz100 7 ปีที่แล้ว

      Yo también quería lo que tu quieres pero solo que no me sale la Ñ ni la ñ
      Private Sub txtnombre_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
      If (KeyAscii >= 65 And KeyAscii = 97 And KeyAscii

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

    por si a alguien le interesa
    'Solo deja ingresar letrs en el texbox
    Private Sub TextBox3_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If Not (KeyAscii >= 97 And KeyAscii >= 122 Or KeyAscii >= 65 And KeyAscii >= 90) Then
    KeyAscii = 0
    End If
    End Sub
    'solo deja ingresar numeros en el texbox
    Private Sub TextBox5_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If Not (KeyAscii >= 48 And KeyAscii >= 57) Then
    KeyAscii = 0
    End If
    End Sub

  • @jorgeluisrh1959
    @jorgeluisrh1959 7 ปีที่แล้ว

    como le puedo dar formato de numero a los valores ingresados?

    • @maihuire11
      @maihuire11  7 ปีที่แล้ว +2

      Jorge Luis Sgs. Hola, si quieres darle formato de numero con dos decimales seria ponerle range("A1").numberformat="0.00"

    • @bemolclick
      @bemolclick 7 ปีที่แล้ว

      y para darle formato fecha al rango?

  • @Frank-er7gf
    @Frank-er7gf 5 ปีที่แล้ว

    ¿como hago si necesito que el numero sea en decimales?

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

      Hola, el textbox solo acepta numeros enteros, si deses que acepte decimales, debes permitir que ingrese el punto mediante la captura del keyascci.

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

    no funciona 30-11-2018

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

    La otra forma es:
    '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

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

    Tu Blog esta CAIDO !!!!