¿Cómo puedo evitar el error 1004 en la importación de un .TXT?
Estoy importando archivos .TXT, de manera mensual (es un archivo diario), aunque en ocasiones no tengo el archivo de una fecha, por lo cual me aparece el error 1004 (excel no puede tener acceso al archivo), es decir, yo quiero que el bucle continué hasta el ultimo día sin importar que el archivo no exista, solo que me arroje un msgbox que me diga que no existe... Este es el código que llevo
Sub Macro()
If Sheets("Procedimiento").Range("D10") = "REVISAR" Then
MsgBox "Por favor valide la fecha, debido a que NO corresponde con el historico", vbCritical, "Validación de Fechas"
Sheets("Procedimiento").Select
End
Else
Application.ScreenUpdating = False
Sheets("Procedimiento").Select
Dim Fecha_Valoracion As String
Dim Nombre As String
Dim Ruta As String
Fecha_Valoracion = Range("Fecha_Valoracion")
Nombre = Range("Nombre")
Ruta = Range("Ruta")
'IMPORTA EL CIDT DE LA FECHA
Sheets("CIDT").Select
Cells.Select
'Selection.QueryTable.Delete
Selection.ClearContents
Errores:
CARPETA = Ruta + "\" + Nombre + ".TXT"
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" + CARPETA, Destination _
:=Range("$A$1"))
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 1254
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = True
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = True
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
If Err.Number = 1004 Then
MsgBox "CIDT no encontrado, verifique en la carpeta"
End
End If
End With
End If
On Error GoTo Errores
End Sub