Здравствуйте,
Я здесь написал функцию чтобы скопировал с лист 1 на лист 2, функция работает но мне надо чтоб эта функция заработала после того как я вручную нажимаю на сохранение, сейчас функция сразу после открытия файл начитает работать, прошу исправьте это пожалуйста.
Я здесь написал функцию чтобы скопировал с лист 1 на лист 2, функция работает но мне надо чтоб эта функция заработала после того как я вручную нажимаю на сохранение, сейчас функция сразу после открытия файл начитает работать, прошу исправьте это пожалуйста.
Код |
---|
Sub Save2() ThisWorkbook.Save Call Auto_Open End Sub Sub Auto_Open() dt = Now + TimeSerial(0, 0, 10) Application.OnTime dt, "MyMacro" End Sub Sub MyMacro() Application.Calculate Range("A1").Interior.ColorIndex = Int(Rnd() * 36) Call Auto_Copy End Sub Sub Auto_Copy() Worksheets("Лист1").Range("A1:B20").Copy Worksheets("Лист2").Range("A1:B20").PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False Call AutoFilter End Sub Sub AutoFilter() Sheets("Лист2").Select ActiveSheet.Range("$A$2:$E$6").AutoFilter Field:=1, Criteria1:="Душанбе" Call Start End Sub Sub Start() Call Save2 End Sub |