Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 17 ]
- mika
- сержант
- Неактивен
- Зарегистрирован: 01.12.2011
- Сообщений: 25
Тема: Сохранить .doc документ с названием переменной
Есть шаблон, с формой для ввода данных. При нажатии кнопки - они все заполняются на свои места. Как сделать так, а точнее - какой командой можно сохранять заполненный документ с названием переменной(закладки) которая отвечает за номер договора ? При чем, нужно чтобы сохраняло в конкретную директорию, и все это делалось после нажатия кнопки, которая отвечает за внесение данных с формы
- mika
- сержант
- Неактивен
- Зарегистрирован: 01.12.2011
- Сообщений: 25
Re: Сохранить .doc документ с названием переменной
Одним словом:
Нужно сделать чтобы при вводе данных, сразу и сохраняло - причем в конкретную директорию, и название файла - номер договора ( он вводиться с формы, соответственно на него есть закладка) Какой командой ?
Помогите пожалйста.
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
- За сообщение: 1
Re: Сохранить .doc документ с названием переменной
Вообще это не трудно сделать. Общая рыба такая:
Для объекта Bookmark:
ActiveDocument.SaveAs FilePath & "\" ActiveDocument.Bookmarks(Name).Range.Text & ".doc"
где
FilePath — это имя директории, можно задать сразу и она будет постоянной, например FilePath = "D:\Договора", либо через запрос InputBox, тогда можно будет изменить директорию, например FilePath = InputBox("Введи путь сохранения файла: ", "Выбор папки сохранения")
Name — имя закладки содержащей номер договора
- mika
- сержант
- Неактивен
- Зарегистрирован: 01.12.2011
- Сообщений: 25
Re: Сохранить .doc документ с названием переменной
Ошибка:
Expected: end of statement
Выделяет при ошибке второй блок ActiveDocuments...
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
- За сообщение: 1
Re: Сохранить .doc документ с названием переменной
Извини, поставь перед ActiveDocument.Bookmarks(Name) знак &
ActiveDocument.SaveAs FilePath & "\" & ActiveDocument.Bookmarks(Name).Range.Text & ".doc"
- mika
- сержант
- Неактивен
- Зарегистрирован: 01.12.2011
- Сообщений: 25
Re: Сохранить .doc документ с названием переменной
Спасибо за уделение времени для меня
А теперь, после заполнения шаблона и нажимания кнопки внести данные + сохранить туда то - вылазит таблица
Runtime error 5941
Запрашиваемый номер семейства не существует.
И когда жму кнопку кнопку debug, выделяет желтым тот рядок который как раз отвечает за сохрание и название документа
- mika
- сержант
- Неактивен
- Зарегистрирован: 01.12.2011
- Сообщений: 25
Re: Сохранить .doc документ с названием переменной
Вставляю вот такое:
ActiveDocument.SaveAs FilePath = "D:\Dogovir" & "\" & ActiveDocument.Bookmarks(dognum).Range.Text & ".doc"
Закладка и путь указаны правильно.
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
Re: Сохранить .doc документ с названием переменной
Аргумент Name чему равен?
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
Re: Сохранить .doc документ с названием переменной
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
Re: Сохранить .doc документ с названием переменной
dognum возьмите в кавычки......
- mika
- сержант
- Неактивен
- Зарегистрирован: 01.12.2011
- Сообщений: 25
Re: Сохранить .doc документ с названием переменной
Взяла в кавычки, теперь
Runtime error 13
Typemismatch
ActiveDocument.SaveAs FilePath = "D:\Dogovir" & "\" & ActiveDocument.Bookmarks("dognum").Range.Text & ".doc"
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
- За сообщение: 1
Re: Сохранить .doc документ с названием переменной
- mika
- сержант
- Неактивен
- Зарегистрирован: 01.12.2011
- Сообщений: 25
Re: Сохранить .doc документ с названием переменной
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
- За сообщение: 1
Re: Сохранить .doc документ с названием переменной
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
- За сообщение: 1
Re: Сохранить .doc документ с названием переменной
ActiveDocument.SaveAs "D:\Dogovir" & "\" & ActiveDocument.Bookmarks("dognum").Range.Text & ".doc"
Работает
- mika
- сержант
- Неактивен
- Зарегистрирован: 01.12.2011
- Сообщений: 25
Re: Сохранить .doc документ с названием переменной
Искренне Вам спасибо за помощь
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
Re: Сохранить .doc документ с названием переменной
Вообще я бы посоветовал сохранять файлы не просто номером договора, а еще датой и фамилией, тогда легко будет создать поисковую форму с фильтрами по дате и по фамилии....
Сообщений [ 17 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сохранить .doc документ с названием переменной
При работе с программой Microsoft Word у вас возникли проблемы? Если вам нужна помощь, неважно, опытный вы пользователь или новичок, вы всегда можете обратиться на сайт Ворд Эксперт. Наш сайт о Microsoft Office Word даст ответ про: знак перевернуть страницу.
Структура сайта очень удобна для навигации. Так, в основном разделе размещена вся базовая информация о приложении Microsoft Word, приведен большой список специальной литературы. На портале о Microsoft Office Word вы узнаете про: 25 пятизначный сключ к офисс 2007.
В разделе есть и ответы с пошаговым описанием – как решить проблему совместимости разных версий, как оформить текст или сделать его форматирование, как создаются шаблоны, поля, как работать с таблицами и картинками, как пишутся макросы, и еще многое другое, не менее важное. На портале о Microsoft Office Word вы узнаете про: как убрать режим ограниченной функциональностью.
Если у вас нет достаточно опыта в работе с Word, или же просто не хватает времени, а работу сделать нужно – вам окажут квалифицированную помощь в разделе заказов, где вы можете оставить свою заявку. На портале о Microsoft Office Word вы узнаете про: как поменять язык в ворде 2003.
Вам, или подскажут, как правильнее и быстрее выполнить работу, или сделают это за вас – оставляете свой заказ, указывая ваши пожелания, и получаете готовую, качественно выполненную работу (заказ может быть на любую работу, связанную с Word). Наш сайт о Microsoft Office Word даст ответ про: пронумеровать страницы в ворд 3.
Ну, и еще, вы можете общаться с другими пользователями в разделе «общение» - задавать свои вопросы или же оставлять свои пожелания по работе сайта, да и просто – поболтать. Наш сайт о Microsoft Office Word даст ответ про: не уменьшается ячейка в word.