Witam wszystkich.
Przychodzę z problemem dotyczącym AutoFill'a.
Metoda odmawia mi posłuszeństwa przy operowaniu na zdefiniowanych w zmiennych zakresach. Przy wykonaniu kompilator wypluwa 1004. Nadmienię, że przy innych operacjach na tych samych zakresach wszystko działa jak powinno.
Poniżej mój kod:
Dim FormulasWB As Workbook, ReportWB As Workbook Dim FormulasWS As Worksheet Dim NewCols As Range, OldCols As Range, LastColCell As Range Set FormulasWB = ActiveWorkbook Set FormulasWS = FormulasWB.Worksheets(1) Set LastColCell = FormulasWS.Cells.Find("FIRMA") LastColCell.EntireColumn.Insert LastColCell.EntireColumn.Insert Set NewCols = FormulasWS.Range(FormulasWS.Cells(1, LastColCell.Column - 2), FormulasWS.Cells(LastColCell.End(xlDown).Row, LastColCell.Column - 1)) Set OldCols = FormulasWS.Range(FormulasWS.Cells(1, LastColCell.Column - 4), FormulasWS.Cells(LastColCell.End(xlDown).Row, LastColCell.Column - 3)) OldCols.AutoFill Destination:=NewCols, Type:=xlFillSeries ' Ta linijka daje błąd 1004
Czemu metoda AutoFill mnie nie kocha? :(