Este ejemplo se muestra una solución a la hora de registrar la fecha cuyo formato no es el de tipo dd/mm/yyyy. Para ello nos apoyaremos de las funciones de conversión de VBA. Contacto : djgagarcia@gmail.com
Hola. Quizas este video te puede ayudar : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-MRndGZSH21c.html&ab_channel=EcoExcel Para darle formato de tipo de moneda en la hoja puede grabar una macro justo cuando le des formato. Luego detienes la macro y toma la parte donde le da el formato y se lo colocas en la línea donde insertas los valores desde el ListBox.
Muchas gracias David, te cuento que cdate no me funcionó. Sabes que hice? Después de asignar la fecha del listbox a la celda le di formato a ésta última... Ejemplo hoja1.cells(uf, 3).numberformat ("dd/mm/yyyy"). Voy a retomar nuevamente mi código con tu recomendación a ver cómo me va. Muchas gracias. Saludos. Haaaa sabes que quiero? alinear valores numéricos en un listbox.
Entiendo lo que indicas. Pero una cosa es el tipo de dato y otra el formato. Si las celdas no tienen el formato, luego de insertar la fecha puedes incluir el formato. Ejemplo Hoja1.Cells(Uf,1)=Cdate(Fecha) Hoja1.Cells(uf,1).NumberFormat="dd/mm/yyyy" O lo puedes hacer en toda la columna completamente. Pero en resumen, el formato es algo visual mientras que el tipo de dato es para el tratamiento correspondiente.