Тёмный

Dar formato a fecha en TextBox VBA Excel 

Master Excel
Подписаться 2,3 тыс.
Просмотров 56 тыс.
50% 1

Опубликовано:

 

22 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 64   
@JohnnyXII
@JohnnyXII 2 года назад
Excelente un detalle mas que necesitaba en mi texbox fecha... muchas gracias... ya me suscribí... espero sigas subiendo mas tutoriales para aprender mas en este hermozo universo exceliano
@gilbertorodriguez9234
@gilbertorodriguez9234 3 года назад
Muchas Gracias, el formato más sencillo y lo mas importante, buena dicción, claro y preciso
@MasterExcelVba
@MasterExcelVba 3 года назад
Muchas gracias!
@luisalbertopacichanadoming6319
@luisalbertopacichanadoming6319 7 месяцев назад
No sabes cuanto me demore en encontrar un video con este tema en específico. Muchas gracias. Nuevo suscriptor
@claudiovillavicencio5136
@claudiovillavicencio5136 Год назад
Excelente daba vueltas y lo encontre Gracias!
@felipetorresur3943
@felipetorresur3943 Год назад
Que Crack, felicidades por la manera tan facil en la que enseñas
@edwinfernandovizcainocasta8282
@edwinfernandovizcainocasta8282 2 месяца назад
Hola buenos dias, super el video, una consulta, cuando intento pegar esa fecha en una celda si elijo un dia menor al dia 13, ejemplo 11/07/2024, en la celda se cambia el dia y el mes es decir queda 07/11/2024, como se puede evitar eso?
@jesusdaniel627
@jesusdaniel627 2 месяца назад
Yo tengo un Txt FechaDigita. En el CommandButton de tu formulario: Range("C5").Value = Format(Txt_FechaDigita.Value, "*MM/DD/YYYY")
@Supertecno27
@Supertecno27 Месяц назад
Sería bueno q hicieras uno para la hora también
@WilliamMendez_cw
@WilliamMendez_cw Год назад
Excelente!!
@herberthlima4046
@herberthlima4046 2 года назад
Buen metodo me a ayudado saludos
@JJosueMachado
@JJosueMachado 2 года назад
Gracias me sirvió mucho.
@JohnnyXII
@JohnnyXII 2 года назад
pero el texbox que usted explica permite ingresar cualquier numero de dos digitos es decir puedo poner 50/68/2021 y no bota error.... como corregir eso
@charlesperdomo7162
@charlesperdomo7162 2 года назад
Qué buen vídeo bro, gracias
@Basicojose
@Basicojose 4 месяца назад
Te amo
@WilliamMendez_cw
@WilliamMendez_cw 2 года назад
excelente!!
@adolfosaavedra4981
@adolfosaavedra4981 3 года назад
Cuando ingreso el valor de la caja de texto a la hoja de cálculo no sale correctamente la fecha, es decir en el formulario ingreso 11/07/21 y a la celda la información llega así 7/11/21
@mauropeiretti3798
@mauropeiretti3798 2 года назад
cómo se solucionó?
@manueldavidsernaramos1551
@manueldavidsernaramos1551 2 года назад
Lo solucionaste?
@veronicaalbornoz365
@veronicaalbornoz365 2 года назад
Es porque el Excel lo lee al revés!, en donde traspasas los datos, por ejemplo yo lo tengo como ; Range("E3").value = Format(txt_fechaventa, "MM-DD-YYYY") La técnica está en el Format (Ya que eso transforma el texto en FECHA) y el txt(con el nombre que tú tienes agregado en la macro, y en el range("la columna donde se pega el dato del txtbox"). Fíjate que va con MM-DD no DD-MM!, FIJARSE QUE ESTO ES CUANDO TRASPASAS EL DATO AL EXCEL!. Espero haberte ayudado! :D
@veronicaalbornoz365
@veronicaalbornoz365 2 года назад
@@manueldavidsernaramos1551 Es porque el Excel lo lee al revés!, en donde traspasas los datos, por ejemplo yo lo tengo como ; Range("E3").value = Format(txt_fechaventa, "MM-DD-YYYY") La técnica está en el Format (Ya que eso transforma el texto en FECHA) y el txt(con el nombre que tú tienes agregado en la macro, y en el range("la columna donde se pega el dato del txtbox"). Fíjate que va con MM-DD no DD-MM!, FIJARSE QUE ESTO ES CUANDO TRASPASAS EL DATO AL EXCEL!. Espero haberte ayudado! :D
@veronicaalbornoz365
@veronicaalbornoz365 2 года назад
Es porque el Excel lo lee al revés!, en donde traspasas los datos, por ejemplo yo lo tengo como ; Range("E3").value = Format(txt_fechaventa, "MM-DD-YYYY") La técnica está en el Format (Ya que eso transforma el texto en FECHA) y el txt(con el nombre que tú tienes agregado en la macro, y en el range("la columna donde se pega el dato del txtbox"). Fíjate que va con MM-DD no DD-MM!, FIJARSE QUE ESTO ES CUANDO TRASPASAS EL DATO AL EXCEL!. Espero haberte ayudado! :D
@juanramonblazquezdevesa1850
@juanramonblazquezdevesa1850 9 месяцев назад
hola buenos días me ha gustado mucho tu explicación , he seguido todos los pasos y a mi no me borrar los números se me queda en la segunda / y no me borra mas , me gustaria que me echaras una mano, gracias
@wladyramirez5573
@wladyramirez5573 2 года назад
Hola, una pregunta que función se le podría agregar para que admita solo números?, Gracias
@juanquiti
@juanquiti 3 года назад
muchas gracias!!!!!!!!!!!
@MasterExcelVba
@MasterExcelVba 3 года назад
Gracias por comentar
@GuidoCentesimo
@GuidoCentesimo 2 года назад
Muy bueno tu método.Y si deseo que valide que los valores indicados en cada bloqué Día, Mes Año sean una fecha válida, que me recomiendas? Gracias de antemano
@eirannieves6359
@eirannieves6359 9 месяцев назад
Tambien progunto eso. saludos
@jorgemendozaa.7794
@jorgemendozaa.7794 6 месяцев назад
Buena tarde, un favor ya realice eso, ahora tengo que borrar esos datos cada vez que se guardan y especificamente marca error a la hora de borra la fecha, lo hago con la intruccion Empty. de que otra forma podria borra ese dato, muchas gracia.
@juanandrestaborda3075
@juanandrestaborda3075 2 года назад
hola, muy bueno el video y la explicacion. pude programar el codigo correctamente. el problema que tengo ahora que me tira la fecha invertida y no encuentro cual puede ser la falla... por favor necesito ayuda!!!!!!
@mauropeiretti3798
@mauropeiretti3798 2 года назад
me sucede lo mismo, hay solución?
@veronicaalbornoz365
@veronicaalbornoz365 2 года назад
Es porque el Excel lo lee al revés!, en donde traspasas los datos, por ejemplo yo lo tengo como ; Range("E3").value = Format(txt_fechaventa, "MM-DD-YYYY") La técnica está en el Format (Ya que eso transforma el texto en FECHA) y el txt(con el nombre que tú tienes agregado en la macro, y en el range("la columna donde se pega el dato del txtbox"). Fíjate que va con MM-DD no DD-MM!, FIJARSE QUE ESTO ES CUANDO TRASPASAS EL DATO AL EXCEL!. Espero haberte ayudado! :D
@veronicaalbornoz365
@veronicaalbornoz365 2 года назад
@@mauropeiretti3798 Es porque el Excel lo lee al revés!, en donde traspasas los datos, por ejemplo yo lo tengo como ; Range("E3").value = Format(txt_fechaventa, "MM-DD-YYYY") La técnica está en el Format (Ya que eso transforma el texto en FECHA) y el txt(con el nombre que tú tienes agregado en la macro, y en el range("la columna donde se pega el dato del txtbox"). Fíjate que va con MM-DD no DD-MM!, FIJARSE QUE ESTO ES CUANDO TRASPASAS EL DATO AL EXCEL!. Espero haberte ayudado! :D
@AGUI13
@AGUI13 2 года назад
Buenas tardes, si Yo guardo mi hoja de Excel a pdf y tomo valores dentro de la hoja para nombrar el PDF, cómo puedo dar formato de 2 digitos a el día , mes y año? te pongo cómo lo tengo, espero me puedas ayudar. mio = ActiveWorkbook.Name nfac = Range("S10").Value cliente = Range("E6").Value correo = Range("N10").Value usuario = Range("N7").Value nombre = nfac & "_" & cliente & "_" & Day(Date) & "_" & Month(Date) & "_" & Year(Date)
@MrClaudioVillas
@MrClaudioVillas 3 года назад
Buenas tardes, excelente video. En mi caso el problema que tengo esque el txt lo tengo en este formato: txt_parto = Format(txt_parto, "mm/dd/yyyy") Dim nChar As Long nChar = Len(Me.txt_parto) Select Case nChar Case 2 Me.txt_parto = txt_parto & "/" Case 5 Me.txt_parto = txt_parto & "/" End Select Pero no soy capaz de borrar la fecha, cuando toco un nimero me sale esto 43122/. Ayuda!
@MasterExcelVba
@MasterExcelVba 3 года назад
Hola Claudio, te propongo que revises el siguiente video que subí después en donde te voy a enseñar a crear un formulario calendario que puede ser utilizado desde diferentes textbox pegando unas cuantas líneas, el video es: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-K-4Cwkz4_cQ.html También me parece mucho mas cómodo entregarle esta opción al usuario y por supuesto es menos el riesgo de error, me cuentas que tal te va.
@mbarradaYT
@mbarradaYT 3 года назад
Me ayudaste dándole el formato para un dato que estaba trayendo de una tabla. Mil graciaaaas
@veronicaalbornoz365
@veronicaalbornoz365 2 года назад
Es porque el Excel lo lee al revés!, en donde traspasas los datos, por ejemplo yo lo tengo como ; Range("E3").value = Format(txt_fechaventa, "MM-DD-YYYY") La técnica está en el Format (Ya que eso transforma el texto en FECHA) y el txt(con el nombre que tú tienes agregado en la macro, y en el range("la columna donde se pega el dato del txtbox"). Fíjate que va con MM-DD no DD-MM!, FIJARSE QUE ESTO ES CUANDO TRASPASAS EL DATO AL EXCEL!. Espero haberte ayudado! :D
@JDavidAlarconMartinez1789
@JDavidAlarconMartinez1789 2 года назад
Pero cuando se ingresa el valor del textbox a una celda el formato cambia
@proyectosviviendavisvip3526
@proyectosviviendavisvip3526 2 года назад
Buen video pero surge una pregunta resulta que en una celda esta un valor en fomato fecha y cuando lo llevo al textbox queda formato numerico... la pregunta es como se cambia desde el textbox el numero que muestra a formato fecha.
@mishaelgonzalez964
@mishaelgonzalez964 2 года назад
Encontraste una solución?
@veronicaalbornoz365
@veronicaalbornoz365 2 года назад
@@mishaelgonzalez964 Es porque el Excel lo lee al revés!, en donde traspasas los datos, por ejemplo yo lo tengo como ; Range("E3").value = Format(txt_fechaventa, "MM-DD-YYYY") La técnica está en el Format (Ya que eso transforma el texto en FECHA) y el txt(con el nombre que tú tienes agregado en la macro, y en el range("la columna donde se pega el dato del txtbox"). Fíjate que va con MM-DD no DD-MM!, FIJARSE QUE ESTO ES CUANDO TRASPASAS EL DATO AL EXCEL!. Espero haberte ayudado! :D
@veronicaalbornoz365
@veronicaalbornoz365 2 года назад
Es porque el Excel lo lee al revés!, en donde traspasas los datos, por ejemplo yo lo tengo como ; Range("E3").value = Format(txt_fechaventa, "MM-DD-YYYY") La técnica está en el Format (Ya que eso transforma el texto en FECHA) y el txt(con el nombre que tú tienes agregado en la macro, y en el range("la columna donde se pega el dato del txtbox"). Fíjate que va con MM-DD no DD-MM!, FIJARSE QUE ESTO ES CUANDO TRASPASAS EL DATO AL EXCEL!. Espero haberte ayudado! :D
@nicolasp84
@nicolasp84 2 года назад
@@veronicaalbornoz365 y como hago para que en la planilla me quede como DD/MM/YYYY?
@Nav-nd5mq
@Nav-nd5mq 2 года назад
buen día no se si me puedan ayudar cuando trato de guardar la fecha me lo guarda como si fuera calendario ingles me explico que si marca 12/04/2022 que seria el 12 de abril lo pega como 04/12/22 dando la fecha de 4 de diciembre del 2022 y la verdad no se que lo este provocando.
@veronicaalbornoz365
@veronicaalbornoz365 2 года назад
Es porque el Excel lo lee al revés!, en donde traspasas los datos, por ejemplo yo lo tengo como ; Range("E3").value = Format(txt_fechaventa, "MM-DD-YYYY") La técnica está en el Format (Ya que eso transforma el texto en FECHA) y el txt(con el nombre que tú tienes agregado en la macro, y en el range("la columna donde se pega el dato del txtbox"). Fíjate que va con MM-DD no DD-MM!, FIJARSE QUE ESTO ES CUANDO TRASPASAS EL DATO AL EXCEL!. Espero haberte ayudado! :D
@Nav-nd5mq
@Nav-nd5mq 2 года назад
@@veronicaalbornoz365 muchas gracias te agradezco que me pasaras el dato excelente dia :D
@MrMannu06
@MrMannu06 3 года назад
Hola, gracias por enseñar como se realiza esta función, la agregue a mi formulario, pero cuando trato de limpiarla el formulario me arroja un error
@MasterExcelVba
@MasterExcelVba 3 года назад
Es complicado darte una solución sin contar con el código.
@erickdavidbernabe6642
@erickdavidbernabe6642 2 года назад
Hola Manuel, que codigo le has puesto al boton de limpiar en el formulario? asi vere que te puedo ayudar y ampliar mas sobre tu duda.
@djcadaniel-frontend
@djcadaniel-frontend 2 года назад
me bota el error 450
@raulalfredospala6912
@raulalfredospala6912 3 месяца назад
Hola buenas tardes. Consulto tengo una macro en Excel pero hay un error en las fechas que no se como corregir. El textBox fecha cuando se da de alta un cliente toma la fecha correctamente y en la tabla de Excel también la guarda en el formato normal (dd/mm/yyyy). El problema es cuando realizo una búsqueda de ese mismo cliente para modificarle algún dato, si la fecha es menor a 12/03/2024 el mismo textBox me muestra todo números 256245 y si la fecha es mayor a esa por ejemplo 15/03/2024 lo muestra normal. No se como se soluciona ese error.
@Gallito_Ponce
@Gallito_Ponce 9 месяцев назад
Me rechaza "Activecontrol"
@MrMannu06
@MrMannu06 3 года назад
buenas tardes, alguien me podra ayudar con esta formula, hice un boton de limpieza y me arroja error, como puedo limpiar este textbox del formato de fecha
@MasterExcelVba
@MasterExcelVba 3 года назад
Ya has solucionado el inconveniente?
@DirectionerLove007
@DirectionerLove007 2 года назад
textbox1.value = clear en el bloque correspondiente al boton que creaste
@theatomo
@theatomo 2 года назад
Cambia de ActiveContro a Tbx_Fecha.Value para el caracter 6, es decir, Sustituye: If Len(ActiveControl) = 5 Then ActiveControl = ActiveControl & "/" End If Por: If Len(txt_fecha.Value) = 5 Then txt_fecha.Value = txt_fecha.Value & "/" End If
@jorgefernandez9937
@jorgefernandez9937 5 месяцев назад
If (Len(txtFecha.Text) = 2 Or Len(txtFecha.Text) = 5) And bandera = False Then txtFecha.Text = txtFecha.Text & "/" ElseIf Len(txtFecha.Text) > 10 Then txtFecha.Text = Mid(txtFecha.Text, 1, 10) End If resumido
@Vic-f9n
@Vic-f9n 4 месяца назад
Que buen sujeto eres Jorge
@jorgefernandez9937
@jorgefernandez9937 4 месяца назад
@@Vic-f9n Por nada
@joserobertoreyescarbajal2725
@joserobertoreyescarbajal2725 3 дня назад
Cómo le puedo hacer para que un txtbox inserte números a la celda no con valor de texto ?
Далее
КАК ВАМ ТАКОЙ ТЮНИНГ НИВЫ?
00:42
Просмотров 122 тыс.
Desarrollando  un calendario en un formulario VBA Excel
34:30
Menu Desplegable con VBA Excel
10:16
Просмотров 3,1 тыс.
Formato de Fechas en Macros | VBA Excel 2013 #49
6:29
Insert FLOATING CALENDAR in Excel VBA Forms 📆
13:11