Insertion dans une macro

Bonjour a tous

j'ai cette macro qui Importe mes 60 fichiers .txt dans un nouveau classeur.

Sub CombineTextFiles()
    Dim xFilesToOpen As Variant
    Dim i As Integer
    Dim xWb As Workbook
    Dim xTempWb As Workbook
    Dim xDelimiter As String
    Dim xScreen As Boolean
    On Error GoTo ErrHandler
    xScreen = Application.ScreenUpdating
    Application.ScreenUpdating = False
    xDelimiter = ":"
    xFilesToOpen = Application.GetOpenFilename("Text Files (*.txt), *.txt", , "Sélectionner vos fichiers", , True)
    If TypeName(xFilesToOpen) = "Boolean" Then
        MsgBox "AUCUN FICHIER SELECTIONNER", , "Excel"
        GoTo ExitHandler
    End If   

    Set xWb = ThisWorkbook
    i = 1
    Set xTempWb = Workbooks.Open(xFilesToOpen(i))
    xTempWb.Sheets(1).Copy
    Set xWb = Application.ActiveWorkbook
    xTempWb.Close False
    xWb.Worksheets(i).Columns("A:A").TextToColumns _
      Destination:=Range("A1"), DataType:=xlDelimited, _
      TextQualifier:=xlDoubleQuote, _
      ConsecutiveDelimiter:=False, _
      Tab:=False, Semicolon:=False, _
      Comma:=False, Space:=False, _
      Other:=True, OtherChar:="|"
    Do While i < UBound(xFilesToOpen)
        i = i + 1
        Set xTempWb = Workbooks.Open(xFilesToOpen(i))
        With xWb
            xTempWb.Sheets(1).Move After:=.Sheets(.Sheets.Count)
            .Worksheets(i).Columns("A:A").TextToColumns _
              Destination:=Range("A1"), DataType:=xlDelimited, _
              TextQualifier:=xlDoubleQuote, _
              ConsecutiveDelimiter:=False, _
              Tab:=True, Semicolon:=False, _
              Comma:=False, Space:=False, _
              Other:=False, OtherChar:=xDelimiter
                      End With
    Loop

ExitHandler:
    Application.ScreenUpdating = xScreen
    Set xWb = Nothing
    Set xTempWb = Nothing

    Exit Sub

ErrHandler:
    MsgBox Err.Description, , "Excel"
    Resume ExitHandler

End Sub

Je précise que cette macro n'est pas de moi

je voudrais pouvoir insérer une macro ( celle-ci):

Sub NETOYAGE()

     Rows("1:1").Select
    Selection.Delete Shift:=xlUp
    ActiveSheet.Range("$A$1:$I$260678").RemoveDuplicates Columns:=7, Header:= _
        xlYes
End Sub

mais je ne sait pas ou la positionner.

Merci de votre aide

Bonjour,

Sans pouvoir tester ...

Un essai ...

 ...
  ...
End With
call NETOYAGE
Loop
 ...
  ...

ric

Merci

Je l'avais mis avant le End with.

Rechercher des sujets similaires à "insertion macro"