AthessWinbug
XLDnaute Nouveau
bonjour à tous,
j'ai créé un fichier de pointage pour mes gars en atelier, le problème lorsqu'un gars rentre ses heures et qu'il les valide, ces données sont automatiquement copiées sur "feuil1" et classées par date, c'est à ce moment que l'erreur 1004 arrive et c'est cette ligne qui ne va pas
[A100000].End(xlUp).Offset(1, Ncol).Resize(Nlig, 1).Value = Sheets(s).Name
et je ne sais pas quelle manip j'aurais pu faire, car cela fonctionnait avant. Merci à tous
j'ai créé un fichier de pointage pour mes gars en atelier, le problème lorsqu'un gars rentre ses heures et qu'il les valide, ces données sont automatiquement copiées sur "feuil1" et classées par date, c'est à ce moment que l'erreur 1004 arrive et c'est cette ligne qui ne va pas
[A100000].End(xlUp).Offset(1, Ncol).Resize(Nlig, 1).Value = Sheets(s).Name
Code:
Sheets("Feuil1").[A1].CurrentRegion.Offset(1, 0).Clear
For Each s In Array("1", "2", "3", "4", "5", "6", "7", "8", "9")
Nlig = Sheets(s).[A100000].End(xlUp).Row - 1
Ncol = Sheets(s).[A1].CurrentRegion.Columns.Count
========> [A100000].End(xlUp).Offset(1, Ncol).Resize(Nlig, 1).Value = Sheets(s).Name
[A100000].End(xlUp).Offset(1, 0).Resize(Nlig, Ncol).Value = _
Sheets(s).[A2].Resize(Nlig, Ncol).Value
Next s
Range("A2:H100000").Select
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range( _
"A2:A100000"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortTextAsNumbers
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A2:H100000")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
et je ne sais pas quelle manip j'aurais pu faire, car cela fonctionnait avant. Merci à tous