powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как программно сосчитать кол-во страниц в книге Excel?
5 сообщений из 5, страница 1 из 1
Как программно сосчитать кол-во страниц в книге Excel?
    #32626189
Чего-то торможу. Не побрезгуйте, научите...
Как программно сосчитать кол-во страниц в книге Excel?

Спасибо
...
Рейтинг: 0 / 0
Как программно сосчитать кол-во страниц в книге Excel?
    #32626197
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не забудь через ссылки(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
Как программно сосчитать кол-во страниц в книге Excel?
    #32626234
Спасибо. Про библиотеку знал, а вот Count у меня прежде не распознавался, а сейчас порядок.

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

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

Или же это невозможно?
...
Рейтинг: 0 / 0
Как программно сосчитать кол-во страниц в книге Excel?
    #32669657
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как программно сосчитать кол-во страниц в книге Excel?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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