Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Открытие Word из VBA / 11 сообщений из 11, страница 1 из 1
04.06.2013, 11:25
    #38284852
DON_DON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие Word из VBA
Здравствуйте!

Подскажите пожалуйста как из Excel открыть Word, не создавая путь.
У меня пока получилось, только открытие диалогового окна , и там ищет файл Word .. а мне неоходимо,чтоб Word открылся и я его сохранила в любую папку.
Спасибо заранее

On Error Resume Next
Set oapp = GetObject(, "Word.Application")
If Err.Number <> 0 Then
Err.Clear
On Error GoTo 0fg
Set oapp = CreateObject("Word.Application")
End If
oapp.Visible = True
Set dlg = oapp.Dialogs(80) 'wdDialogFileOpen
If dlg.Show = -1 Then
oapp.Documents.Open Filename:=dlg.Name
End If
...
Рейтинг: 0 / 0
04.06.2013, 11:30
    #38284867
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие Word из VBA
Код: vbnet
1.
2.
set MyDoc=oapp.Documents.Open("c:\ddd.doc")
Mydoc.SaveAs "c:\sss.doc"
...
Рейтинг: 0 / 0
04.06.2013, 11:31
    #38284869
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие Word из VBA
Код: vbnet
1.
Shell "winword"
...
Рейтинг: 0 / 0
04.06.2013, 11:41
    #38284899
DON_DON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие Word из VBA
Serge 007,

Именно путь к файлу мне не надо прописывать, потому что у некоторых нет доступа к папке, если я задам путь...
...
Рейтинг: 0 / 0
04.06.2013, 11:47
    #38284911
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие Word из VBA
А что надо? Что значит "сохранить word"? объясните внятно, не путая понятия "Приложение Word" и "Документ Word"
...
Рейтинг: 0 / 0
04.06.2013, 12:13
    #38284953
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие Word из VBA
DON_DONпуть к файлу мне не надо прописыватьА где Вы увидели что я прописал путь к файлу?!
Запустите макрос:
Код: vbnet
1.
2.
3.
Sub WordOpen()
    Shell "winword"
End Sub


и у Вас откроется Word. Вы ведь это просили?
DON_DONмне неоходимо,чтоб Word открылся
...
Рейтинг: 0 / 0
04.06.2013, 12:15
    #38284955
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие Word из VBA
Serge 007, ты начал-таки осваивать VBA, поздравляю!
...
Рейтинг: 0 / 0
04.06.2013, 12:42
    #38284999
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие Word из VBA
Shocker.Pro, спасибо! Наша встреча не прошла даром :)
...
Рейтинг: 0 / 0
04.06.2013, 13:00
    #38285050
DON_DON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие Word из VBA
Спасибо, но теперь выдает ошибку здесь:
WRD.Selection.Font.Size = 14
WRD.Selection.Font.Bold = True
WRD.Selection.TypeText Text:="Номер вопролса " + CStr(i)
WRD.Selection.Font.Bold = wdToggle
WRD.Selection.TypeParagraph
WRD.Selection.Font.Size = 12 , где

Dim WRD
Set WRD = CreateObject("Word.Application")

Как мне теперь поменять это, я не знаю??
...
Рейтинг: 0 / 0
04.06.2013, 13:16
    #38285100
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие Word из VBA
а) где "здесь"?
б) КАКУЮ ошибку?
в) Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
04.06.2013, 23:42
    #38285937
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открытие Word из VBA
DON_DON,

Не видя всего кода, сказать сложно, но вот так работает.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Sub test()

Dim i As Integer
i = 1

Dim wrd As Word.Application
Dim doc As Word.Document

Set wrd = New Word.Application
Set doc = wrd.Documents.Add()

wrd.Selection.Font.Size = 14
wrd.Selection.Font.Bold = True
wrd.Selection.TypeText Text:="Qustion number " + CStr(i)
wrd.Selection.Font.Bold = wdToggle
wrd.Selection.TypeParagraph
wrd.Selection.Font.Size = 12

wrd.Visible = True
wrd.Activate

End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Открытие Word из VBA / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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