powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA - как скрыть лист документа Word
37 сообщений из 37, показаны все 2 страниц
VBA - как скрыть лист документа Word
    #37330708
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго Вам времени суток
Уважаемые господа

при наличии времени прошу Вас подсказать

как скрыть ( к какому методу / свойству документа обратиться )
что бы скрыть лист документа Word - но чтобы окно Worda осталось

С Уважением
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330736
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм, как бы так объяснить вам попонятней. дело в том что разбивка по листам чисто визуальная фича ворда, а фактически (есть конечно исключения в виде жёсткого перевода на новый лист) весь документ - это единое целое.
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330741
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю Вас за ответ

Konst_One

тогда может по другому

у меня есть форма

как при её загрузке скрыть окно Worda


С Уважением и Благодарностью
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330743
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что за форма? это форма VBA внутри вашего документа Word?
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330752
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да внутри документа


С Уважением
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330760
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы хотите запретить доступ к содержимому документа пока у вас открыта данная форма?
не помню точно, но кажется форму MS.Forms можно открыть как модальное окно, попробуйте
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330766
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One

нет не запретить - просто скрыть
про доступ я не беспокоюсь

идея такая

есть файл word - содержит тестовые задания

при нажатии на кнопку, находящуюся на панели инструментов, активируется форма
считывающая эти тестовые задания

ученик на них отвечает и программа считает сколько и чего он набрал / правильно ответил...

все работает

только на заднем фоне формы видны эти же самые тесты - что считывает форма

вот я и хотел оставить только форму а все остальное убрать
а когда тестирование закончится - при закрытии формы
окно worda вернуть обратно

С Уважением и Благодарностью
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330781
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понял смысла в этом действии. я же уже сказал: открывайте окно модальное
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330783
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовал так

Код: plaintext
1.
ActiveDocument.ActiveWindow.Visible = False
frmtest.Show

все нормально скрывает

но

после при выгрузке формы

Код: plaintext
1.
ActiveDocument.ActiveWindow.Visible = true
Unload frmtest

ни документ Word
ни панели инструментов не реагируют
Word виснет

С Уважением
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330801
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
ActiveDocument.ActiveWindow.Visible = true
Unload frmtest

видимо вызываете не в том контексте, а ещё у меня сомнения вызывает ваш вариант выгрузки формы
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330820
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что с моим способом выгрузки формы не так
вроде все работает

поясните пожалуйста


С Уважением
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330830
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может пригодится вам http://www.cpearson.com/excel/formcontrol.aspx
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330844
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю Вас за материал

С Уважением
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330863
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и заодно кое-что из документации

http://support.microsoft.com/kb/829070

ЗЫ
обратите внимание , что если вы закрываете свою форму изнутри, то обращение к ней через Me

Код: plaintext
1.
2.
Sub Command1_Click()
Unload Me
End Sub
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330880
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо

да верно

С Уважением
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330894
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программные ресурсы для Visual Basic для приложений:
http://support.microsoft.com/kb/163435

надо бы в FAQ эту ссылочку поместить
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37330913
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Konst_One

С Уважением
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331063
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Namik, а Вам скрытый текст подойдёт??
с уважением Эндрю
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331078
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Ципихович Эндрю

подскажите как

С Уважением
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331088
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Namik,
выдедели неугодное
макрос на запись
формат
шрифт
скрытый текст
затем читаем что записалось
С уважением ЦЭ, ОК??
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331090
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовал и так

Код: plaintext
ActiveDocument.Content.Application.Visible = False

все исчезает и появляется хорошо

но после появления
т.е
Код: plaintext
ActiveDocument.Content.Application.Visible = True

Word виснет

С Уважением
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331098
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
понял

проработаю


С Уважением и Благодарностью
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331108
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Namik
варианты
раз Ворд, Вариаблес
форму же можно раскрыть так чтобы она была большая, перекрывала написанное
ресурсы, присоединяйтесь
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331111
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл сказать ресурсы это не ВБА, а ВБ 6
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331121
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы имеете ввиду
при загрузки формы дать ей максимальный размер да ?

С Уважением
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331146
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Namik, максимальный, средний всё в Вашей власти, я ж отсюда не вижу, посредине экрана в левом верхнем углу и т. д.
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331162
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрю

у формы SturtUpPosition - 2-centerscreen

скажите
у форм в VB6 есть свойство - WindowState

а у форм VBA я его не нашел

его нет или я не там ищу ?

С Уважением
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331174
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Namik, лучше бы сказали WindowState зачем нужно??
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331175
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут давал же пример извращенияч над вашими UserForms
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331197
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все нашел

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Const SW_SHOWMAXIMIZED =  3 
Const SW_SHOWMINIMIZED =  2 
Const SW_SHOWNORMAL =  1 
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Sub UserForm_Click()
Dim hwnd As Long
hwnd = FindWindow("ThunderDFrame", Me.Caption)
Call ShowWindow(hwnd, SW_SHOWMAXIMIZED)
End Sub


С Уважением и Благодарностью
Намик
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331266
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One, по Вашей ссылке

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Return True if the Close button is visible and functional, False otherwise. 

ShowCloseButton

Возвращает True, если кнопку Закрыть видна и функциональной, и False в противном случае.

Показать кнопку закрытия

Function ShowCloseButton(UF As MSForms.UserForm, HideButton As Boolean) As Boolean


на остальные две кнопочки силов не хватило у разработчиков??
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331286
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрюна остальные две кнопочки силов не хватило у разработчиков??А почему у тебя нет третьей руки? У папы сил не хватило?
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331292
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, и хорошо, что не хватило
Я про то, что разве им не доходит, что найдётся юзер кому надо обуздать все три кнопки, то есть каждую из них
это лирика
Знаете как их обуздать??
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331296
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве не доходит, что в каких-то ситуациях третья рука может оказаться критически важной?
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37331304
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, помоему пример с руками плохой
Ну не знаете ничего страшного
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37338664
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Namik
> пробовал так
....
> но после при выгрузке формы
> ActiveDocument.ActiveWindow.Visible = true
> Unload frmtest
> ни документ Word
> ни панели инструментов не реагируют
> Word виснет

После того как ты скрыл активное окно активного документа, оно перестало быть активным и естественно возможны глюки. Я
бы сделал так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim d As Document, w As Window
Set d = ActiveDocument
Set w = d.ActiveWindow
d.ActiveWindow.Visible = False
MsgBox "Ну как?"
w.Visible = True
MsgBox "А теперь?"
Set w = Nothing
Set d = Nothing


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
VBA - как скрыть лист документа Word
    #37340097
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос
большое Вам спасибо

все работает без глюков

С Уважением и Благодарностью
Намик
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA - как скрыть лист документа Word
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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