Сохранить как vba word
Сохранить данные из datagridview в word с созданием таблицы в ворде
Привожу код который сохраняет содержимое datagridview в файл, но без создания таблицы в самом файле.
При сохранение файла word (права доступа на сохранение ограничены) появляется пустой файл
Добрый день! Проблема такая: Допустим есть пользователь, у которого ограничены права (может.
Сохранение макета в Word (MXL --> таблица в Word)
Есть такой код: . запрос ТаблицаДанных = Запрос.Выполнить().Выгрузить(); .
Как лучше всего сделать сохранение >100 страниц из word шаблона с заменой ключ. слов в один word файл для посл. печати?
Я вот думаю, как? Точнее не думаю, я уже приступлю к созданию всего этого завтра, но хотел бы.
т. е. надо, чтобы в диалоговом окне "Сохранение документа" в поле "Имя файла" по умолчанию было определённое название? 2 BUSINE2009
В точности так. Именно этого хотелось бы
а код вот этот
wd.Dialogs(wdDialogFileSaveAs).Show
где wd это объект ворд. Документ из экселя делается. Там все данные Artemo,
вот что второе пришло в голову (первое было - в реестре что-нибудь изменить):
Этот макрос надо поместить в меню Файл вместо "Сохранить" и "Сохранить как. " и на Стандартную панель инструментов, вместо кнопки "Сохранить". Не знаю, как это сделать. Просто запустить-он не работает Artemo,
ясное дело, что он не будет работать в Exel ( wd DialogFileSaveAs).
Вот для Exel.
Может в твоём случае не надо вызывать Диалоговое окно "Сохранение документа", а надо как-то автоматизировать Сохранение. Спасибо! Тоже здоровский объект. И документирован. Есть простор для творчества. Коллеги удивятся теперь, всяко. -) добрый день, Буду очень благодарен если у вас есть какие нибудь мысли.
Вопрос- Можно ли в макрос вставить не константное имя файла? Например копируем шапку файла, и "сохранить как" "вставить"
я не полный ноль, но по 10 бальной шкале я 1.
Могли бы вы пожалуйста на пальцах сказать что куда вставлять?
вот концовка макроса допустм, где копи- я копирую в буфер нужное мне название из самого файла.
П.с. я работаю в ворде
Добавлено через 6 минут
Казанский, Это я вам писал выше)) Только разобрался как ответ писать
Казанский, Большое спасибо что тратите на меня время. Хоть и тп мне не ясно, потому что я не знаю разнообразия всех методов и мои макросы наверное такие тупые и нагруженые, а спецы делали бы это все в пару строк)) Если не сложно, не подскажете, как указать в макросе путь куда сохранять и что бы не выскакивало окно выбора пути?
Добавлено через 15 минут
Казанский, Кстати, если не сложно ответться, что делают 2-8 строки? Я их удалил, и без них работало.
Добавлено через 9 минут
И есть ли все таки способ сделать имя из буфера? Например я макросом копирую заявление 11/11/16-1 ( далее в прога не читает такое название) у меня копируется номер заявления, вставляется в свободную строку, "/" меняются на "." и дописывается .doc (11.11.16-1.doc) и удаляется из строки( а запись оставалась в буфере). Файл закрывается с сохранением. Потом я нажимал f2 жмакал ctrl+v и все. Нельзя "сохранить как", потому что работа с доком идет из temp папки и он положит файл в другое место. А я начинал работу с скачанным файлом и мне нужно именно ему поменять имя а не создать новый.
То есть я скачиваю ворду, перетаскиваю из мозилы в месанджер и менял имя внутри месенджера
Добавлено через 20 часов 11 минут
Я понял как можно указать папку, куда устанавливать. Но как можно сделать так, что бы не спрашивали подтверждение.
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сохраняет указанный документ с новым именем или форматом. Некоторые аргументы этого метода соответствуют параметрам в диалоговом окне "Сохранить как" (меню "файл").
Параметры
Необязательный объект. Имя документа. Значение по умолчанию — текущая папка и имя файла. Если документ никогда не сохранялся, используется имя по умолчанию (например, Doc1. doc). Если документ с указанным именем уже существует, документ перезаписывается без запроса пользователя.
Необязательный объект. Формат, в котором сохранен документ. Может быть любой WdSaveFormat константой. Чтобы сохранить документ в другом формате, укажите соответствующее значение для SaveFormat свойства FileConverter объекта.
Необязательный объект. Значение true , чтобы заблокировать документ для примечаний. Значение по умолчанию - false.
Необязательный объект. Строка пароля для открытия документа. (См. примечания ниже).
Необязательный объект. Значение true , чтобы добавить документ в список недавно использовавшихся файлов в меню файл. По умолчанию используется значение True.
Необязательный объект. Строка пароля для сохранения изменений в документе. (См. примечания ниже).
Необязательный объект. Значение true , чтобы при открытии документа в Microsoft Word предлагалось состояние "только чтение". Значение по умолчанию - false.
Необязательный объект. Значение true для сохранения шрифтов TrueType вместе с документом. Если этот параметр опущен, EmbedTrueTypeFonts аргумент принимает значение EmbedTrueTypeFonts Свойства.
Необязательный объект. Если графика была импортирована с другой платформы (например, Macintosh), значение true , чтобы сохранить только версию Windows импортированной графики.
Необязательный объект. Значение true , чтобы сохранить данные, введенные пользователем в форме, в виде записи данных.
Необязательный объект. Если в документе есть вложенная почта, значение true , чтобы сохранить документ как аоце букву (средство рассылки сохраняется).
Необязательный параметр MsoEncoding . Кодовая страница или набор знаков, которые необходимо использовать для документов, сохраненных в виде кодированных текстовых файлов. По умолчанию используется системная кодовая страница.
Необязательный объект. Если документ сохраняется в виде текстового файла, значение true используется для вставки разрывов строк в конце каждой строки текста.
Необязательный объект. Если документ сохраняется в виде текстового файла, значение true позволяет Word заменять некоторые символы похожим на похожий текст. Например, отображение знака авторского права как (c). Значение по умолчанию - false.
Необязательный объект. Способ, с помощью которого Word помечает разрывы строк и абзацев в документах, сохраненных в виде текстовых файлов. Может быть любой WdLineEndingType константой.
Необязательный объект. Значение true добавляет управляющие символы в выходной файл для сохранения макета текста в исходном документе с двунаправленным письмом.
Комментарии
Избегайте использования в приложениях жестко заданных паролей. Если в процедуре требуется пароль, запросите пароль у пользователя, сохраните его в переменной, а затем используйте эту переменную в коде.
Сохранение документа Word из макроса Excel
Макросом Excel формирую в рабочей книге в ячейке B3 имя для документа Word (типа itogi_050914.doc).
Постраничная разбивка документа Word. Сохранение под разными именами.(данные из документа)
ТЗ: Сделать так чтобы данные из Excel перетягивались в Word, При этом файл ворд разбивался на 5.
Добавление срок в таблицу Word при заполнении документа Word из данных Excel
Всем привет! Я новичок в этом деле и нужна помощь. Есть таблица Excel с данными на основании.
Сохранение переменных в файле документа Word.
Сохранение переменных в файле документа Word. Используя приведенные процедуры, дополните файл.
открывая документ вы рискуете запороть документ, потеряв закладку
Добавлено через 55 секунд
теперь вообще листа не видно открывается одно приложение
Добавлено через 12 минут
почему при открытии лист пропадает?
согласен невнимателен, хотел пойти по пути наименьшего сопративления и просто как вы и сказали просто скопировать
Добавлено через 28 минут
вот как то так: или грубовато?
в ексель- тьма, до 16т столбцов
ага, не понял но еще поясню, на листе в таблице около 5000 строк,
1. поиском ищу нужное наименование
2. кликаю по ячейке, в столбце "А",
2. Записываю в ворд найденую строку
3. и так много раз подряд
но получается что некоторые строки записываются в документ НО не сохраняется сам документ в папку т.е.
если закоментировать, строки в коде, сохранения в папку , то видно, что документ ворд формируется и записывается, НО приходится в ручную сохранять
так то все работает, но вот иногда такое бывает,
да вы правы такое то же может быть
Добавлено через 17 минут
посчитал 11300 т строк
Добавлено через 12 минут
ааа да кавычки не пропускает а у меня в файле их полно
это примерно 70 страниц - для ворда это много, не каждый комп потянет
Добавлено через 2 минуты
а это 11300/70=160страниц --- тем более, особенно если автоподбор ширины столбцов(из личного опыта)
Добавлено через 2 минуты
выводила больше, но не таблицей, а гладким текстом, даже без табуляторов
ааа да кавычки не пропускает а у меня в файле их полно так я и отметил что да проблема именно в символах, но не получается, то пробелов лишних много
и, разумеется, функция, удаляющая весь мусор :
Сохранение документа Word без запроса
Подскажите как отловить событие - когда пользователь нажал на кнопку Закрыть в документе Ворд и.
Сохранение документа Word без макросов
Задача в следующем: Создан шаблон с макрокомандами, формирующими документ. Требуется сохранять.
Задать в Word по умолчанию место сохранение документа
Доброго времени суток! Такая проблема, как можно задать в ворд по умолчанию место сохранение.
Создание документа Word из Excel
Доброго времени суток. есть макрос в excele надо создать документ ворд заполнить его по шаблону.
Создание документа Word из таблицы Excel
Доброе время суток! Не отправляйте, пожалуйста, в поиск, прочитав название темы. В тексте я.
Создание документа Word по шаблону из Excel
Пытаюсь создать документ Word из шаблона. Необходимо в шаблон добавить текст. Добавляю но шаблон.
По умолчанию, само приложение Word не позволяет сохранять документы в заданных форматах (исключением являются последние версии), что немного обидно, учитывая функциональные возможности самой компании Майкрософт. Но это и не удивительно, так как дядюшка Билл любит радовать своего потребителя различными косяками и багами – каких только нецензурных слов удостоился тот же Internet Explorer .
В первую очередь, стоит сообщить хорошую новость – есть расширение "SaveAsPDFandXPS", которое находится в бесплатном доступе и его можно скачать с официального сайта Майкрософт. После установки данного расширения появляется возможность сохранить страницу как PDF в Word документе, причем, как в ручном режиме (соответствующий тип файла появится в диалоговом окне "Сохранить Как"), так и программным путем.
Собственно, программный метод получения формата pdf мы и рассмотрим, а именно, метод ExportAsFixedFormat объекта Range, который позволяет экспортировать целиком или частично содержимое документа в нужный формат.
Данный метод содержит много параметров, и поэтому, я решил описать его в отдельной статье.
ExportAsFixedFormat (OutputFileName, ExportFormat, OpenAfterExport, OptimizeFor, ExportCurrentPage, Item, IncludeDocProps, KeepIRM, CreateBookmarks, DocStructureTags, BitmapMissingFonts, UseISO19005_1, FixedFormatExtClassPtr) - Сохраняет часть документа Word как PDF или XPS формат. Только первые два параметра являются обязательными.
OutputFileName – Обязательный параметр, который задает путь и имя сохраняемого в Word PDF или XPS-файла.
ExportFormat – Обязательный параметр, который определяет формат сохранения в Word (PDF или XPS). Значение константы WdExportFormat:
- wdExportFormatPDF - 17 - Экспортировать документ в формате PDF.
- wdExportFormatXPS - 18 - Экспортировать документ в формате XML Paper Specification (XPS).
OpenAfterExport - Открыть новый файл после экспорта содержимого – значение true.
OptimizeFor – Параметр указывает, следует ли оптимизировать файл для экрана или для печати. Значение константы WdExportOptimizeFor:
- wdExportOptimizeForOnScreen - 1 – Для экрана - низкое качество и маленький размер.
- wdExportOptimizeForPrint - 0 - Для печати – высокое качество и большой размер.
ExportCurrentPage – Определяет, что нужно экспортировать, всю страницу (true) или только выбранный диапазон (false). Word сохранение в PDF.
Item - Определяет процесс экспорта - включать только текст или текст с разметкой. Значение константы WdExportItem:
- wdExportDocumentContent - 0 - Экспорт документа без разметки.
- wdExportDocumentWithMarkup - 7 - Экспорт документа с разметкой.
IncludeDocProps - Указывает, следует ли включить свойства документа в недавно экспортируемый файл (true). Сохранить как PDF в Word.
KeepIRM - Указывает, следует ли копировать права доступа IRM в XPS документ, если исходный документ имеет защиту IRM. Значение по умолчанию True.
CreateBookmarks - Указывает, следует ли экспортировать закладки и тип закладки. Значение константы WdExportCreateBookmarks:
- wdExportCreateHeadingBookmarks - 1 - Создание закладки в экспортируемом документе для всех заголовком, которые включают только заголовки внутри основного документа и текстовые поля не в пределах колонтитулов, концевых сносок, сносок или комментариев.
- wdExportCreateNoBookmarks - 0 - Не создавать закладки в экспортируемом документе.
- wdExportCreateWordBookmarks - 2 - Создание закладки в экспортируемом документе для каждой закладки, которая включает все закладки кроме тех, которые содержатся в верхнем и нижнем колонтитулах.
DocStructureTags - Указывает, следует ли включать дополнительные данные, которые помогут при чтении с экрана, например информацию о потоке и логическую организацию содержимого. Значение по умолчанию True. Документ Word сохранить в PDF.
BitmapMissingFonts - Указывает, следует ли включать растровое изображение текста. Установите этот параметр в значение True, когда шрифт не поддерживается в PDF.
UseISO19005_1 и FixedFormatExtClassPtr – Данные параметры не предоставляют практического интереса.
Теперь давайте рассмотрим два примера программного кода – на языке VBScript и JScript. Оба примера создают новый документ Word, далее вставляют в него текст, содержащий информацию о сервере сценариев Windows Script Host.
Программный код на VBSCRIPT:
Программный код на JSCRIPT:
Сами сценарии сохраняют документ Word в формате PDF в текущем каталоге, то есть, в каталоге, из которого произошел запуск сценария. Две функции LRange и TXInsert позволяют выбрать нужный диапазон текста (точнее нужные абзацы) и применить форматирование текста (тип шрифта и размер). Метод SaveAs также позволяет сохранить документ Word в PDF формате или в любом другом формате, данный метод принадлежит объекту Document. Более детально похожий пример я рассмотрел в этой статье.
Спасибо за внимание. Автор блога Владимир Баталий
Читайте также: