Bonjour à tous,
Je me débrouille pas si mal avec le VBA, mais j'ai un petit problème que je ne suis pas capable de résoudre. Mon application fait tout le travaille comme il le faut, mais quand vient le temps de sélectionner une plage et de la copier, l'application plante! J'ai pourtant un code très similaire qui fonctionne très bien dans un autre fichier. Est-ce qu'il y aurait une personne avec une solution? Merci d'avance pour votre temps.
Voici la partie de mon code où le programme n'exécute plus les tâches demandées:
N.B : Le "happy face" est devant la ligne qui ne s'exécute pas. Tout fonctionne au dessus de ce point.
'=========================================================================================
Application.ScreenUpdating = False
Windows("Production PFI_HD.xlsm").Activate
' Ouvrir Ficher text + supprimer colonne en trop
'
Workbooks.OpenText Filename:="V:\public\QU2\impression TDL.txt", Origin:= _
xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote _
, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=True, Comma:=True _
, 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), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1), Array(15, 1), Array( _
16, 1), Array(17, 1), Array(18, 1), Array(19, 1), Array(20, 1), Array(21, 1), Array(22, 1), _
Array(23, 1)), TrailingMinusNumbers:=True
Windows("impression TDL.txt").Activate
Range("A3:W7500").Select
Selection.Copy
Windows("Production PFI_HD.xlsm").Activate
Range("A1").Select
Application.CutCopyMode = False
Columns("H:P").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlToLeft
Columns("I:N").Select
Selection.Delete Shift:=xlToLeft
Rows("1:2").Select
Selection.Delete Shift:=xlUp
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$H$7125"), , xlYes).Name = _
"Tableau2"
Range("Tableau2[#All]").Select
Windows("impression TDL.xlsx").Activate
ActiveWindow.Close
''End Sub