Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/как напечатать таблицу без разрывов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » как напечатать таблицу без разрывов (Настройки Excel/Setup)
как напечатать таблицу без разрывов
Юля Дата: Четверг, 29.05.2014, 11:55 | Сообщение № 1
Группа: Гости
Добрый день!

У меня есть таблица, она огромная. Её нужно распечатать. На обычный лист А4 она не помещается.
Настроила поля, но граница (где заканчивается лист А4) не захватывает полностью ячейку моей таблицы, получается разрыв.
Его можно отрегулировать в ручную, но каждый раз подтягивать к "границе" ячейки, которых от 3500 шт, очень долго и мучительно.
Как быть? Есть ли чудо-кнопка у моей проблемы?

картинка: http://s020.radikal.ru/i709/1405/5c/f2b449f854dc.jpg
 
Ответить
СообщениеДобрый день!

У меня есть таблица, она огромная. Её нужно распечатать. На обычный лист А4 она не помещается.
Настроила поля, но граница (где заканчивается лист А4) не захватывает полностью ячейку моей таблицы, получается разрыв.
Его можно отрегулировать в ручную, но каждый раз подтягивать к "границе" ячейки, которых от 3500 шт, очень долго и мучительно.
Как быть? Есть ли чудо-кнопка у моей проблемы?

картинка: http://s020.radikal.ru/i709/1405/5c/f2b449f854dc.jpg

Автор - Юля
Дата добавления - 29.05.2014 в 11:55
dirak Дата: Четверг, 29.05.2014, 15:40 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
вот тут бесплатный курс
Удалено. Несанкционированная реклама
там очень подробно о печати, в том числе и как решить ваш вопрос
 
Ответить
Сообщениевот тут бесплатный курс
Удалено. Несанкционированная реклама
там очень подробно о печати, в том числе и как решить ваш вопрос

Автор - dirak
Дата добавления - 29.05.2014 в 15:40
krosav4ig Дата: Четверг, 29.05.2014, 19:59 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
имхо вопрос по части VBA
[vba]
Код
Sub PageBreak()
      Application.ScreenUpdating = 0: Application.EnableEvents = 0
      Dim F&, L&, I&, J&, K&, S$
        
      With ActiveSheet.UsedRange
          F = .Column
          L = .Column + .Columns.Count - 1
      End With
        
      Do While I < ActiveSheet.HPageBreaks.Count
          I = I + 1
          J = ActiveSheet.HPageBreaks(I).Location.Row
          For K = F To L
              If Cells(J, K).MergeCells And Cells(J - 1, K).MergeCells Then
                  If Cells(J, K).MergeArea.Address = Cells(J - 1, K).MergeArea.Address _
                  And S <> Cells(J, K).MergeArea.Address Then
                      S = Cells(J, K).MergeArea.Address
                      Set ActiveSheet.HPageBreaks(I).Location = Cells(J, K).MergeArea.Offset(1)
                  End If
              End If
          Next
      Loop
      Application.ScreenUpdating = 1: Application.EnableEvents = 1
End Sub
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 29.05.2014, 20:05
 
Ответить
Сообщениеимхо вопрос по части VBA
[vba]
Код
Sub PageBreak()
      Application.ScreenUpdating = 0: Application.EnableEvents = 0
      Dim F&, L&, I&, J&, K&, S$
        
      With ActiveSheet.UsedRange
          F = .Column
          L = .Column + .Columns.Count - 1
      End With
        
      Do While I < ActiveSheet.HPageBreaks.Count
          I = I + 1
          J = ActiveSheet.HPageBreaks(I).Location.Row
          For K = F To L
              If Cells(J, K).MergeCells And Cells(J - 1, K).MergeCells Then
                  If Cells(J, K).MergeArea.Address = Cells(J - 1, K).MergeArea.Address _
                  And S <> Cells(J, K).MergeArea.Address Then
                      S = Cells(J, K).MergeArea.Address
                      Set ActiveSheet.HPageBreaks(I).Location = Cells(J, K).MergeArea.Offset(1)
                  End If
              End If
          Next
      Loop
      Application.ScreenUpdating = 1: Application.EnableEvents = 1
End Sub
[/vba]

Автор - krosav4ig
Дата добавления - 29.05.2014 в 19:59
Мир MS Excel » Вопросы и решения » Вопросы по Excel » как напечатать таблицу без разрывов (Настройки Excel/Setup)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!