![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 25.03.2010
Сообщений: 9
|
![]()
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Sheets("Итоговый журнал учета входящих").Select Rows("2:2").Select Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove Range("A2").Select ActiveCell.FormulaR1C1 = "=Основной!R[4]C[2]" Range("B2").Select ActiveCell.FormulaR1C1 = "=Основной!R[8]C[-1]" Range("C2").Select ActiveCell.FormulaR1C1 = "=Основной!R[15]C[-2]" Range("D2").Select ActiveCell.FormulaR1C1 = "=Основной!R[9]C[-3]" Range("E2").Select ActiveCell.FormulaR1C1 = "=Основной!R[4]C[-3]" Range("A2:E2").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("A1").Select ActiveWindow.ScrollRow = 1 ActiveWindow.ScrollColumn = 1 Sheets("Основной").Select End Sub Суть макроса такова, при распечатывание данных,у меня на другом листике создается архивчик того чего я распечатал, только вот суть в том что сохранение идет не попорядку, а с низу вверх,а надо с верху вниз попорядку. Последний раз редактировалось BrusBarton; 29.03.2010 в 15:54. Причина: Файлик добавлен на 2-й странице |
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Ваш макрос можно немного сократить и упростить:
Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 25.03.2010
Сообщений: 9
|
![]()
файлик конфеденциальный(( никак не льзя в этом макросе увидеть функцию которая переносит файл в верх,а надо вниз?
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Я понял так надо:
Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#5 |
Регистрация: 25.03.2010
Сообщений: 9
|
![]()
не происходит сохранение файла с этим макросом
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 25.03.2010
Сообщений: 9
|
![]()
не происходит сохранения данных после того как послал на печать, а он работал))
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
А в выложенном Вами макросе происходит сохранение? Почему оно вообще должно происходить, если Вы этого не написали, а макрос выполняется перед печатью?
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#8 |
Регистрация: 25.03.2010
Сообщений: 9
|
![]()
да Макрос работает так, данные собирает(из макроса видно какие ячейки) ,и на отдельном листочке копирует их при нажатии на кнопку печать. Ошибка заключалась в том что файл который сохранялся у меня на отдельном листочке он не по порядку сохранялся, а сохраняется первым,а не в конец. и так далее надо чтобы было
Последний раз редактировалось BrusBarton; 29.03.2010 в 15:12. |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Ничего не понял. Чтобы просто сохранялся - добавьте в конец макроса - Me.Save
А чтоб значек книги в папке был последним - в меню папки - Вид-Упорядочить значки-Изменен. Других догадок на Ваши загадки у меня нет....
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#10 |
Регистрация: 25.03.2010
Сообщений: 9
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найдите ошибку | MaJlbBuHa | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 20.10.2009 23:26 |
Найдите ошибку | St1fler92 | Помощь студентам | 4 | 26.05.2009 15:23 |
найдите ошибку | Сова | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 11.02.2009 18:46 |
Найдите ошибку! | geniy | JavaScript, Ajax | 4 | 04.12.2007 16:22 |