Добрый день. Пишу макрос - немогу разобраться как заставить буфер обмена очишаться перед включением макроса. Я искал на форуме и кроме
- не нашел - но это почемуто не помогает...
Вот код помогите вставить его правильно, а еще я не понял что такое "user32"
Sub KPI_9()
' KPI_9 Макрос
' Расходы_департамента безопастности
Application.ScreenUpdating = False
' Путь
Workbooks.Open Filename:= _
"http://srv-portal/sites/fin/budg/PL/Безопасность%20и%20Фрод/Расходы_ДБ.xlsx", _
UpdateLinks:=0
' Киров (КИР)
Windows("Расходы_ДБ.xlsx").Activate
Sheets("КИР").Select
Range("A3:N3,A7:N7,A10:N14,P3:AA3,P7:AA7,P10:AA14,AC3:AN3,AC7:AN7,AC10:AN14").Select
Selection.Copy
Windows("Base of PL.xlsm").Activate
Sheets("9").Select
Range("A103").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.SelectedSheets.Visible = False
' Скрыть лист
Windows("Расходы_ДБ.xlsx").Activate
ActiveWindow.Close False
' Закрыт без сохранения (если закрыть с сохранением то ActiveWorkbook.Saved = True)
Windows("Base of PL.xlsm").Activate
Sheets("Главная").Select
Application.ScreenUpdating = True
End Sub
Заранее благодарю!
- не нашел - но это почемуто не помогает...
Вот код помогите вставить его правильно, а еще я не понял что такое "user32"
Sub KPI_9()
' KPI_9 Макрос
' Расходы_департамента безопастности
Application.ScreenUpdating = False
' Путь
Workbooks.Open Filename:= _
"http://srv-portal/sites/fin/budg/PL/Безопасность%20и%20Фрод/Расходы_ДБ.xlsx", _
UpdateLinks:=0
' Киров (КИР)
Windows("Расходы_ДБ.xlsx").Activate
Sheets("КИР").Select
Range("A3:N3,A7:N7,A10:N14,P3:AA3,P7:AA7,P10:AA14,AC3:AN3,AC7:AN7,AC10:AN14").Select
Selection.Copy
Windows("Base of PL.xlsm").Activate
Sheets("9").Select
Range("A103").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.SelectedSheets.Visible = False
' Скрыть лист
Windows("Расходы_ДБ.xlsx").Activate
ActiveWindow.Close False
' Закрыт без сохранения (если закрыть с сохранением то ActiveWorkbook.Saved = True)
Windows("Base of PL.xlsm").Activate
Sheets("Главная").Select
Application.ScreenUpdating = True
End Sub
Заранее благодарю!