Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Количество страниц листа EXCEL Добавлено: 28.02.07 12:25  

Автор вопроса:  Trubadur
Столкнулся с такой проблемой - не могу точно определить сколько страниц занимает лист EXCEL при печати. Я ориентировался на свойство "разрыв страниц":
    ActiveSheet.HPageBreaks.Count
но обнаружилось, что если в последней строке на странице есть текст, то автоматом считается на 1 разрыв больше.
Подскажите, пожалуйста, как можно обойти эту ситуацию или есть другой способ определить количество страниц?

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 ADSemenov.ru



Вопросов: 5
Ответов: 276
 Web-сайт: www.adsemenov.ru
 Профиль | | #1
Добавлено: 28.02.07 12:52
____ Первое, что сразу приходит в голову — проверить номера строк. —
____ Номер строки, следующей за последним разрывом:
ActiveSheet.HPageBreaks(ActiveSheet.HPageBreaks.Count).Location.EntireRow.Row

____ Номер последней строки диапазона данных:
ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row

Ответить

Номер ответа: 2
Автор ответа:
 Trubadur



Вопросов: 1
Ответов: 1
 Профиль | | #2 Добавлено: 28.02.07 13:34
Спасибо, такая лазейка проходит.
Только номер строки, следующей за последним разрывом определяется:
ActiveSheet.HPageBreaks(ActiveSheet.HPageBreaks.Count).Location.Row,
а не:
ActiveSheet.HPageBreaks(ActiveSheet.HPageBreaks.Count).Location.EntireRow.Row

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам