Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как программно сосчитать кол-во страниц в книге Excel? / 5 сообщений из 5, страница 1 из 1
28.07.2004, 20:58
    #32626189
Как программно сосчитать кол-во страниц в книге Excel?
Чего-то торможу. Не побрезгуйте, научите...
Как программно сосчитать кол-во страниц в книге Excel?

Спасибо
...
Рейтинг: 0 / 0
28.07.2004, 21:15
    #32626197
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сосчитать кол-во страниц в книге Excel?
не забудь через ссылки(references) подключить библиотеку

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Dim myOlApp As Object
Dim MyWo As Excel.Workbook
Dim mysheet As Excel.Worksheet
Set myOlApp = CreateObject("excel.Application")
Set MyWo = myOlApp.Workbooks.Open("c:\madg.xls")
Debug.Print MyWo.Worksheets.Count
For Each mysheet In MyWo.Worksheets
  Debug.Print mysheet.Name
Next mysheet
Set mysheet = Nothing
MyWo.Close
Set MyWo = Nothing
Set myOlApp = Nothing

============= debug.print ==============
 4  
Лист1
 9999999 
 111 
 222 

...
Рейтинг: 0 / 0
28.07.2004, 22:47
    #32626234
Как программно сосчитать кол-во страниц в книге Excel?
Спасибо. Про библиотеку знал, а вот Count у меня прежде не распознавался, а сейчас порядок.

Милль фуа мерси
...
Рейтинг: 0 / 0
27.08.2004, 15:26
    #32669166
Alexander_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сосчитать кол-во страниц в книге Excel?
C количеством листов все понятно. А существует ли способ посчитать число страниц, выводимых на печать?

Создается несколько листов, и нужно создать нечто вроде оглавления книги...

Или же это невозможно?
...
Рейтинг: 0 / 0
27.08.2004, 21:09
    #32669657
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно сосчитать кол-во страниц в книге Excel?
Alexander_1C количеством листов все понятно. А существует ли способ посчитать число страниц, выводимых на печать?

Создается несколько листов, и нужно создать нечто вроде оглавления книги...

Или же это невозможно?
в Access я оглавление делаю создав поле P_Num в каждой таблице нужной для оглавления и в отчёте в это поле переношу номер страницы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Dim Swop( 32000 ) As Integer

ОбластьДанных_Format(...
...
Swop(Me![Id]) = Page

...
ПримечаниеОтчета_Format(Cancel As Integer, FormatCount As Integer)
Dim MyDb As Database
Dim Sql_String As String
Dim TestTable As Recordset
Set MyDb = CurrentDb
Sql_String = "Select * From TCorp "
    Set TestTable = MyDb.OpenRecordset(Sql_String)
    If (TestTable.RecordCount =  0 ) Then GoTo Xlop
    TestTable.MoveFirst
    Do Until TestTable.EOF
    TestTable.Edit
    TestTable![P_Num] = Swop(TestTable![Corp_Id])
    TestTable.Update
    TestTable.MoveNext
    Loop
Xlop: TestTable.Close

...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как программно сосчитать кол-во страниц в книге Excel? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]