Option Explicit
Private Const WSCible As String = "AC11"
Sub Import_TXT()
Dim FileToOpen As Variant
Dim ScrHst As Object
Dim WhereIsMyDocuments As String
Dim WBtxt As Workbook
Dim WBCible As Workbook
Dim TheCurDir As String
TheCurDir = CurDir
Set WBCible = ThisWorkbook
WBCible.Worksheets(WSCible).Cells.Clear
Set ScrHst = CreateObject("WScript.Shell")
WhereIsMyDocuments = ScrHst.SpecialFolders("Desktop")
ChDir WhereIsMyDocuments
FileToOpen = Application.GetOpenFilename(FileFilter:="LOG files (*.log), *.log")
If FileToOpen = False Then Exit Sub
Application.ScreenUpdating = False
Workbooks.OpenText FileName:=FileToOpen, _
Origin:=xlWindows, _
StartRow:=1, _
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=True, _
Tab:=True, Semicolon:=False, _
Comma:=False, _
Space:=False, _
Other:=False, _
FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), _
Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _
Array(9, 1), Array(10, 1)), _
TrailingMinusNumbers:=True
Range("A:A,C:C,D😀,E:E,F:F,G:G,I:I,J:J,K:K,L:L,M:M").Select
Selection.Delete Shift:=xlToLeft
Columns("A:A").Select
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:="1000"
Set WBtxt = ActiveWorkbook
ActiveSheet.Cells.Copy Destination:=WBCible.Worksheets(WSCible).Range("A1")
'WBCible.Worksheets(WBCible.Worksheets.Count).Name = Left(WBtxt.Name, Len(WBtxt.Name) - 4) & "_" & Format(Now, "YYMMDDHHMMSS")
WBtxt.Close False
ChDir TheCurDir
Rows("1:1").Select
Selection.Delete Shift:=xlUp
End Sub