vb+vba+word

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

vb+vba+word

Сообщение Ramzes » 11.03.2004 (Чт) 5:42

Есть проблема... Надо стряпать програмку которая при запуске *.ехе будет устанавливать на выбраный документ ворд или excel пароль. Можно ли такое сделать и если да то как?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 11.03.2004 (Чт) 8:59

Ну, это делается так примерно:

Подключаем Word 10.0 Object Library (в Project|References) и пишем:

Код: Выделить всё
Option Explicit
Dim x As New Word.Application

Private Sub Form_Load()
x.Documents.Open ("C:\mydoc.doc")
x.Documents(1).Password = "mypass"

x.Visible = True
x.ActiveDocument.Save
End Sub


Теперь запускай программу и пробуй открыть этот файл...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 18.03.2004 (Чт) 16:07

А Excel?

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 18.03.2004 (Чт) 18:48

Код: Выделить всё
Option Explicit
Dim x As New Excel.Application

Private Sub Form_Load()
x.Documents.Open ("C:\mydoc.xls")
x.Documents(1).Password = "mypass"

x.Visible = True
x.ActiveDocument.Save
End Sub
Нет меня больше


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 1

    TopList