Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
2 / 2 / 0
Регистрация: 27.05.2015
Сообщений: 33
1

Определить номер страницы с полем

12.12.2015, 00:15. Показов 676. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго всем!

Подскажите пожалуйста, есть ли способ определить номер страницы с полем TextBox1.
Это не номер текущей страницы.
TextBox1 может быть на любой странице, необходимо определить номер страницы, не перемещаясь к полю TextBox1.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2015, 00:15
Ответы с готовыми решениями:

Определить номер последней прочитанной страницы
Татьяна Ларина, читая очередной французский роман, подсчитала сумму номеров прочитанных страниц....

Определить номер последней прочитанной страницы
Задача. Татьяна Ларина, читая очередной французский роман, подсчитала сумму номеров прочитанных...

Как определить номер страницы к книге экселя?
Ситуация такая, допустим была книга из 2 страниц с номерами 4 и 5 (номера это не названия), то...

Как определить номер текущей страницы документа
Всем доброго времени суток. Подскажите, как определить номер текущей страницы в документе MSWord...

4
416 / 263 / 83
Регистрация: 27.10.2012
Сообщений: 861
12.12.2015, 00:22 2
А он будет один на всю книгу? И какой Textbox?
0
2 / 2 / 0
Регистрация: 27.05.2015
Сообщений: 33
12.12.2015, 11:14  [ТС] 3
Да, извините, речь идет о поле ActiveX и Microsoft Word.

Добавлено через 11 минут
Не дописал: в идеале, если полей несколько, определить, на какой странице каждое.
0
5613 / 1596 / 415
Регистрация: 23.12.2010
Сообщений: 2,393
Записей в блоге: 1
15.12.2015, 11:40 4
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Sub Печать_номеров_страниц_с_текстбоксами()
    Dim s
    For Each s In ActiveDocument.InlineShapes
        Select Case s.Type
             Case wdInlineShapeOLEControlObject ' OLE объект из InlineShapes
                If s.OLEFormat.ClassType = "Forms.TextBox.1" Then '
                    Debug.Print s.Range.Information(wdActiveEndPageNumber)
                End If
        End Select
    Next
    For Each s In ActiveDocument.Shapes
        Select Case s.Type
             Case msoTextBox  '  TextBox обычный
                Debug.Print s.Anchor.Information(wdActiveEndPageNumber)
             Case msoOLEControlObject ' OLE объект из обычных Shapes
                If s.OLEFormat.ClassType = "Forms.TextBox.1" Then
                    Debug.Print s.Anchor.Information(wdActiveEndPageNumber)
                End If
        End Select
    Next
End Sub
1
2 / 2 / 0
Регистрация: 27.05.2015
Сообщений: 33
15.12.2015, 18:44  [ТС] 5
Большое спасибо! Проверил, работает!
0
15.12.2015, 18:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.12.2015, 18:44
Помогаю со студенческими работами здесь

Определить номер последней прочитанной страницы.В чем ошибка?
Татьяна, читая французский роман, подсчитала суму номеров прочитанных страниц. Обозначим эту сумму...

Как в листе Excel определить номер текущей страницы?
Как в листе Exel определить номер текущей страницы? В Word'е знаю, а в Exel не нашел. Заодно -...

Определить номер последней прочитанной страницы по сумме номеров страниц
Задачка: Татьяна Ларина, читая очередной французский роман, подсчитала сумму номеров прочитанных...

Как определить номер текущей (просматриваемой) страницы открытого документа?
народ,как определить номер текущей (просматриваемой) страницы открытого документа ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru