Определение диапазона печати
Serge_007
Дата: Среда, 16.11.2011, 23:24 |
Сообщение № 1
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Во вложении файл, с которого надо распечатать бумажные копии. Как макросом задать область печати, что бы печатались ячейки А4:Е7, если в фильтрах сводной ничего не выбрано, А4:D6, если выбран только один день, А4:С6, если выбрано только а ? Спасибо.
Во вложении файл, с которого надо распечатать бумажные копии. Как макросом задать область печати, что бы печатались ячейки А4:Е7, если в фильтрах сводной ничего не выбрано, А4:D6, если выбран только один день, А4:С6, если выбрано только а ? Спасибо. Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Во вложении файл, с которого надо распечатать бумажные копии. Как макросом задать область печати, что бы печатались ячейки А4:Е7, если в фильтрах сводной ничего не выбрано, А4:D6, если выбран только один день, А4:С6, если выбрано только а ? Спасибо. Автор - Serge_007 Дата добавления - 16.11.2011 в 23:24
RAN
Дата: Четверг, 17.11.2011, 00:02 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Автор - RAN Дата добавления - 17.11.2011 в 00:02
Саня
Дата: Четверг, 17.11.2011, 00:23 |
Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация:
560
±
Замечаний:
0% ±
XL 2016
Code
Dim rng As Range Set rng = Range("A4") Dim r As Integer, c As Integer r = rng.EntireColumn.Find("Общий итог").Row c = rng.EntireRow.Find("Общий итог").Column Range(rng, Cells(r, c)).Select 'PrintOut Copies:=1 'у меня нет принтера
Code
Dim rng As Range Set rng = Range("A4") Dim r As Integer, c As Integer r = rng.EntireColumn.Find("Общий итог").Row c = rng.EntireRow.Find("Общий итог").Column Range(rng, Cells(r, c)).Select 'PrintOut Copies:=1 'у меня нет принтера
Саня
Ответить
Сообщение Code
Dim rng As Range Set rng = Range("A4") Dim r As Integer, c As Integer r = rng.EntireColumn.Find("Общий итог").Row c = rng.EntireRow.Find("Общий итог").Column Range(rng, Cells(r, c)).Select 'PrintOut Copies:=1 'у меня нет принтера
Автор - Саня Дата добавления - 17.11.2011 в 00:23
_Boroda_
Дата: Четверг, 17.11.2011, 00:49 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация:
6503
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
А вот посмотри вариант без макроса
А вот посмотри вариант без макроса _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение А вот посмотри вариант без макроса Автор - _Boroda_ Дата добавления - 17.11.2011 в 00:49
Serge_007
Дата: Четверг, 17.11.2011, 10:38 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Спасибо, но Общий итог может как присутствовать, так и нет. Андрей, свой способ потестирую.
Спасибо, но Общий итог может как присутствовать, так и нет. Андрей, свой способ потестирую. Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Спасибо, но Общий итог может как присутствовать, так и нет. Андрей, свой способ потестирую. Автор - Serge_007 Дата добавления - 17.11.2011 в 10:38
_Boroda_
Дата: Четверг, 17.11.2011, 11:08 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация:
6503
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Quote (Serge_007 )
Спасибо, но Общий итог может как присутствовать, так и нет.
Да не вопрос! Тогда так:
Quote (Serge_007 )
Спасибо, но Общий итог может как присутствовать, так и нет.
Да не вопрос! Тогда так:_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Quote (Serge_007 )
Спасибо, но Общий итог может как присутствовать, так и нет.
Да не вопрос! Тогда так:Автор - _Boroda_ Дата добавления - 17.11.2011 в 11:08
Serge_007
Дата: Четверг, 17.11.2011, 11:26 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
ЮMoney :41001419691823 | WMR :126292472390
Ответить
_Boroda_
Дата: Четверг, 17.11.2011, 12:32 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация:
6503
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Без макросов в 2010 почему-то не работает. В 2003 должен (предположительно) работать файл Sv_diap_bez_mac.xls А с макросами - файл Sv_diap_s_mac.xls Он вроде попроще, чем по твоей ссылке на Планете Code
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable) r_ = Target.RowRange.Rows.Count + 3 c_ = Target.ColumnRange.Columns.Count + 1 ActiveSheet.PageSetup.PrintArea = Range("A4:" & Cells(r_, c_).Address).Address End Sub
Без макросов в 2010 почему-то не работает. В 2003 должен (предположительно) работать файл Sv_diap_bez_mac.xls А с макросами - файл Sv_diap_s_mac.xls Он вроде попроще, чем по твоей ссылке на Планете Code
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable) r_ = Target.RowRange.Rows.Count + 3 c_ = Target.ColumnRange.Columns.Count + 1 ActiveSheet.PageSetup.PrintArea = Range("A4:" & Cells(r_, c_).Address).Address End Sub
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Без макросов в 2010 почему-то не работает. В 2003 должен (предположительно) работать файл Sv_diap_bez_mac.xls А с макросами - файл Sv_diap_s_mac.xls Он вроде попроще, чем по твоей ссылке на Планете Code
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable) r_ = Target.RowRange.Rows.Count + 3 c_ = Target.ColumnRange.Columns.Count + 1 ActiveSheet.PageSetup.PrintArea = Range("A4:" & Cells(r_, c_).Address).Address End Sub
Автор - _Boroda_ Дата добавления - 17.11.2011 в 12:32
Serge_007
Дата: Четверг, 17.11.2011, 12:45 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (_Boroda_ )
Он вроде попроще, чем по твоей ссылке на Планете
Спасибо, попробую оба
Quote (_Boroda_ )
Он вроде попроще, чем по твоей ссылке на Планете
Спасибо, попробую оба Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (_Boroda_ )
Он вроде попроще, чем по твоей ссылке на Планете
Спасибо, попробую оба Автор - Serge_007 Дата добавления - 17.11.2011 в 12:45
nerv
Дата: Четверг, 17.11.2011, 17:23 |
Сообщение № 10
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Serge_007 , начинай изучать VBA. Пригодится : )
Serge_007 , начинай изучать VBA. Пригодится : )nerv
Чебурашка стал символом олимпийских игр. А чего достиг ты? Тишина - самый громкий звук YM 41001156540584 / WM WMR R21924176233 https://github.com/nervgh/vba
Ответить
Сообщение Serge_007 , начинай изучать VBA. Пригодится : )Автор - nerv Дата добавления - 17.11.2011 в 17:23