Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Перенос из userform в ворд - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Перенос из userform в ворд
Jonny_B Дата: Пятница, 27.07.2012, 23:28 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Добрй ночи знатоки!!!
подскажите почему не работает данный код
[vba]
Code
onst ИмяФайлаШаблона = "Договор_ФЛ.doc"
Const РасширениеСоздаваемыхФайлов = ".doc"
Private Sub B_СфомироватьДоговор_Click()
On Error Resume Next
ПутьШаблона = Replace(ThisWorkbook.Path, ThisWorkbook.Name, ИмяФайлаШаблона)
НоваяПапка = NewFolderName & Application.PathSeparator
Dim WA As Word.Application, WD As Word.Document: Set WA = New Word.Application ' c подключением библиотеки Word
Set WA = CreateObject("Word.Application") ' без подключения библиотеки Word - почему-то замена не производится
ФИО = УдалитьПробелыДва(txt_ФИОЗаказчик)
Filename = НоваяПапка & ФИО & РасширениеСоздаваемыхФайлов
Set WD = WA.Documents.Add(ПутьШаблона): DoEvents
Bookmarks("Договор_номер").Range.Text = UserForm1.txt_№Договор.Value
DoEvents
WD.SaveAs Filename: WD.Close False: DoEvents
End Sub
[/vba]


O tempora, O mores!!!
 
Ответить
СообщениеДобрй ночи знатоки!!!
подскажите почему не работает данный код
[vba]
Code
onst ИмяФайлаШаблона = "Договор_ФЛ.doc"
Const РасширениеСоздаваемыхФайлов = ".doc"
Private Sub B_СфомироватьДоговор_Click()
On Error Resume Next
ПутьШаблона = Replace(ThisWorkbook.Path, ThisWorkbook.Name, ИмяФайлаШаблона)
НоваяПапка = NewFolderName & Application.PathSeparator
Dim WA As Word.Application, WD As Word.Document: Set WA = New Word.Application ' c подключением библиотеки Word
Set WA = CreateObject("Word.Application") ' без подключения библиотеки Word - почему-то замена не производится
ФИО = УдалитьПробелыДва(txt_ФИОЗаказчик)
Filename = НоваяПапка & ФИО & РасширениеСоздаваемыхФайлов
Set WD = WA.Documents.Add(ПутьШаблона): DoEvents
Bookmarks("Договор_номер").Range.Text = UserForm1.txt_№Договор.Value
DoEvents
WD.SaveAs Filename: WD.Close False: DoEvents
End Sub
[/vba]

Автор - Jonny_B
Дата добавления - 27.07.2012 в 23:28
ElenHim Дата: Суббота, 28.07.2012, 11:32 | Сообщение № 2
Группа: Проверенные
Ранг: Новичок
Сообщений: 26
Репутация: 10 ±
Замечаний: 0% ±

Уберите On Error Resume Next и он сам ткнёт вас носом


Pluribus Impar
 
Ответить
СообщениеУберите On Error Resume Next и он сам ткнёт вас носом

Автор - ElenHim
Дата добавления - 28.07.2012 в 11:32
Jonny_B Дата: Воскресенье, 29.07.2012, 17:05 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

споткнулся на этом Set WD = WA.Documents.Add(ПутьШаблона): DoEvents
и выдавет ошибку что не может прочитать документ ворд ошибка 5151, что делать?


O tempora, O mores!!!

Сообщение отредактировал Jonny_B - Воскресенье, 29.07.2012, 18:27
 
Ответить
Сообщениеспоткнулся на этом Set WD = WA.Documents.Add(ПутьШаблона): DoEvents
и выдавет ошибку что не может прочитать документ ворд ошибка 5151, что делать?

Автор - Jonny_B
Дата добавления - 29.07.2012 в 17:05
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!