Estoy tratando de actualizar automáticamente el intervalo de fechas en la parte superior de mi informe en Excel en función del intervalo de fechas de los datos que descargo de una base de datos de texto. En la macro que se muestra a continuación, aparece un error de tiempo de ejecución '13': no coincide el tipo PEndDt = Right(PaidDateRange, 8)
.
Creo que la variable Fecha, PEndDt, no le gusta obtener una Cadena. ¡Pero he asignado cadenas a las variables de fecha en otras macros! Ahora no sé cómo solucionar esto. Ayuda por favor.
Sub test()
Dim PEndDt As Date
Dim PaidDateRange As String
PaidDateRange = "PAID DATE 1/01/13 - 9/31/13"
PEndDt = Right(PaidDateRange, 8)
Range("A1") = "Report thru " & Format(PEndDt, "Long Date")
End Sub
microsoft-excel
worksheet-function
vba
date-time
irockyoursocks
fuente
fuente
Tendrá que analizar la cadena en formato de mes, día y año.
Si solo lo está volviendo a poner en una cadena, ¿por qué convertir a fecha?
fuente