Public Function FechaEnTexto(fecha As String) As String FechaEnTexto = Day(fecha) & " de " & NombreMes(Month(fecha)) & " del " & Year(fecha)End Function
Jejeje, en realidad no lo ocupé, pero me di cuenta después k lo puse. La función nombre día, le mandas el número del dia: lunes 1, martes 2, miercoles 3.Pero lo que hace la función Day() es darme el número de la fecha, (ej. 23). Así que no sirve para obtener directamente que dia de la semana es, para eso necesito usar la función weekDay()Pero bueno, pido disculpas por mi equivocación, y aqui está la funcion que debes modificar:Código: Text Public Function FechaEnTexto(fecha As String) As String FechaEnTexto = NombreDia(Weekday(fecha, vbMonday)) & " " & Day(fecha) & _ " de " & NombreMes(Month(fecha)) & " del " & Year(fecha)End Function
Function NombreDia(dia As Integer) As StringDim Resultado As String If dia > 0 And dia < 8 Then Resultado = Choose(dia, "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado", "Domingo") Else Resultado = "Error: No hay dia " & dia End IfNombreDia = ResultadoEnd Function