Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.07.2011, 17:29   #1
женя2010
Пользователь
 
Регистрация: 16.04.2010
Сообщений: 49
Восклицание Защищенный документ+макрос который удаляет страници(разделы)

Добрый вечер!

документ Ворд. Мне нужно запретить изменять информацию в документе(для этого я через вкладку разработчик-Защитить документ-ввод данных в поля форм), но оставить возможность вносить информацию в поля. Это есть,но далее вступает надобность использовать Макрос который удаляет страници(или разделы).

И вот с такой защитой мой макрос не работает! Посоветуйте, как лучше решить эту задачу - как оставить документ защищенным и что бы макрос работал?
женя2010 вне форума Ответить с цитированием
Старый 26.07.2011, 22:36   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

В макросе отключите защиту, сделайте что нужно, включите защиту: ActiveDocument.Unprotect ... ActiveDocument.Protect
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 27.07.2011, 15:01   #3
женя2010
Пользователь
 
Регистрация: 16.04.2010
Сообщений: 49
По умолчанию

PHP код:
Private Sub ComboBox1_Change()

Select Case Me.ComboBox1.Value

    
Case "АНаболик)"
        
Dim i  As Integer
For 1 To 41
Selection
.GoTo wdGoToPagewdGoToAbsolute16
ActiveDocument
.Bookmarks("\Page").Range.Delete
Next i

    
Case "Таблетка"
    
Selection.GoTo wdGoToPagewdGoToAbsolute15
ActiveDocument
.Bookmarks("\Page").Range.Delete

       
    
Case "Анаболик и таблетка"
    
   
End Select

End Sub 

Куда не пихаю ActiveDocument.Unprotect ... ActiveDocument.Protect все равно не получаеться.... обясните для того кто тормоз
женя2010 вне форума Ответить с цитированием
Старый 27.07.2011, 15:23   #4
женя2010
Пользователь
 
Регистрация: 16.04.2010
Сообщений: 49
По умолчанию

Ура!!! Получилось

PHP код:
Private Sub ComboBox1_Change()
ActiveDocument.Unprotect Password:="Password"
Select Case Me.ComboBox1.Value

    
Case "АНаболик)"
        
Dim i  As Integer
For 1 To 41
Selection
.GoTo wdGoToPagewdGoToAbsolute16
ActiveDocument
.Bookmarks("\Page").Range.Delete
Next i

    
Case "Таблетка"
    
Selection.GoTo wdGoToPagewdGoToAbsolute15
ActiveDocument
.Bookmarks("\Page").Range.Delete

       
    
Case "Анаболик и таблетка"
    
   
End Select
ActiveDocument
.Protect Password:="Password"NoReset:=FalseType:= _
        
[B]wdAllowOnlyFormFields[/B], UseIRM:=FalseEnforceStyleLock:=False
End Sub 
женя2010 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос удаляющий документ после определенного времени zmejsan Microsoft Office Word 18 14.01.2016 07:30
Макрос создания ссылок на разделы Meta2 Microsoft Office Word 1 23.06.2011 19:45
макрос, который переворачивает таблицу Настя.Пенская Microsoft Office Excel 12 06.06.2011 20:03
создать в блокноте веб документ, который будет содержать треугольник Igori_18 HTML и CSS 2 08.04.2011 21:16
Написать скрипт, который помещал бы на документ таблицу "безопасных цветов". lildens JavaScript, Ajax 1 21.10.2010 16:26