Страницы: 1 2 След.
RSS
Печать шапки таблицы-сквозных строк не на всех страницах, только на тех, где есть таблица, т.к. в конце еще есть текст
 
Здравствуйте!
В excel на листе идет текст, большая таблица и еще текст.
Нужно, чтобы при печати шапка таблицы печаталась на каждом листе, где есть таблица.
Использую сквозные строки, но при этом на печать у меня выходит так:
Таблица закончилась, должен дальше идти текст, переходит на следующую страницу при печати, но там тоже печатается шапка таблицы, хоты таблица закончилась на предыдущей странице.
Вопрос: как мне сделать так, чтобы шапка печаталась только на тех листах, где есть таблица? А на следующем листе, где таблица закончилась, шапки не было?
Надеюсь понятно объяснила.
 
Без макроса не получится.
 
Михаил, а если с макросом то как?
 
Во-первых, нужен пример с реальной структурой документа; по вашему примеру не совсем понятно, что должно получиться.
Во-вторых, лично у меня счас нет времени, а там довольно много кода, насколько помню.
 
Может подскажите, где можно еще посмотреть?
 
Здесь посмотрите
 
Но тут если добавляю ячейки и на последней странице остается только текст заголовка таблицы уже не надо выводить, а он выходит. Вот такая у меня проблема.
 
А вы обратили внимание на изменение части кода?
Судя по вашему файлу - нет. Вы использовали код для двух страниц.

Попробуте так
Изменено: Михаил С. - 05.06.2017 19:22:36
 
Михаил в последнем файле не вижу разницы  
 
А в работе файла?
 
Код
With ActiveSheet
    .ResetAllPageBreaks
      Pb = .HPageBreaks.Count
    i = .HPageBreaks(Pb).Location.Row
    If i <= [ПоследняяСтрока].Row - 1 Then
      If i > [ВсегоКОплате].Row Then
        Set .HPageBreaks(1).Location = [ВсегоКОплате].Offset(-1).Cells(1)
      End If
    End If
  End With
Я должна вставить этот код?
Но у меня выходит ошибка.
 
Я ж вам выложил уже измененный пример
 
да я его посмотрела все также
 
Вы принтером проверяете, или предварительным просмотром?
Придете на работу, распечатаете, а потом скажете.
 
Хорошо
 
Михаил я правильно понимаю, макрос делает чтоб на другую страницу обязательно переходи пару строк
 
Цитата
Iva79 написал:
чтоб на другую страницу обязательно переходи пару строк
Нет, я счас специально распечатал - в данном варианте это не предусмотрено.
Вы как раз подогнали, что на последнем листе осталась всего одна строка.
Изменено: Михаил С. - 05.06.2017 20:06:22
 
Вот у меня в бланке в конце много подписей и вот какая то часть все равно может перейти на другую страницу число строк в самой таблице всегда меняется. И я вся измучалась не знаю что придумать. чтобы заголовок таблицы не выходил к подписям  
 
И вообще-то, как я смотрю, конкретно этот код под описание вашей задачи не подходит, у него была другая задача.
 
Нет надежды на решение этой задачи?
 
На платной основе.
Мне придется посидеть не менее полного рабочего дня
Изменено: Михаил С. - 05.06.2017 20:23:16
 
Понимаю. Ну спасибо за помощь. Просто сама на общественных началах делаю. Буду искать дальше.
Изменено: Iva79 - 05.06.2017 20:27:28
 
А Михаил сколько цена вопроса?  
 
От 1000;
по-хорошему 2-3
 
Iva79, У вас текста под таблицей много? больше, чем на страницу, или как?
 
пол альбомной страницы точно
Изменено: Iva79 - 05.06.2017 21:10:24
 
Но не больше страницы?
У вас тоже типа счет-фактуры, файл похож на ваш?
 
Нет не больше страницы. Ну это бланк, но там много формул и в зависимости от выбранного в строки вставляются данные, затем фильтром заполненные строки собираются и получается готовый бланк. В результате этого число строк каждый раз меняется.  
 
Почта в профиле, пришлите мне пример.
Возможно обойдется "малой кровью", т.е. в обычном порядке.
 
Послала
Страницы: 1 2 След.
Читают тему
Наверх