powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как создать новый документ
9 сообщений из 9, страница 1 из 1
как создать новый документ
    #32955078
olinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как в макросе создать новый документ
Я пишу:
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile(ActiveDocument.Path & Application.PathSeparator & "new.doc", True)
как можно обойтися без FSO
...
Рейтинг: 0 / 0
как создать новый документ
    #32955147
MLeon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем его создавать? Если это файл Word, то открывайте Word и создавайте в нем. Если это текстовый файл, то создавайте его средствами VB - Open/Close.
"Дело не во фраке, а что в ём"
...
Рейтинг: 0 / 0
как создать новый документ
    #32955168
olinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть макрос который создает Word-документы и копирует в них текст.
Так что просто зайти в Word и создать мне не подходит
...
Рейтинг: 0 / 0
как создать новый документ
    #32955196
MLeon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так если он уже создает, что Вам еще надо?
...
Рейтинг: 0 / 0
как создать новый документ
    #32955218
olinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня такая проблема
Есть документ Word
1.1. Текст задачи
1.2. Текст задачи
1.3. Текст задачи
Необходимо создать отдельные документы 1.doc, 2.doc, 3.doc с текстом задачи

я написала макрос:
k = ActiveDocument.Lists.Count
lt = ActiveDocument.Lists(k).CountNumberedItems
Set fs = CreateObject("Scripting.FileSystemObject")

For I = 1 To lt
Set
a = fs.CreateTextFile(ActiveDocument.Path & Application.PathSeparator & I ".doc", True)
a.writeline (ActiveDocument.Lists(k).ListParagraphs(I).Range)
Next I
Все вроде работает хорошо. Но когда в тексте задачи есть формулы, то они не копируются в новые документы.
Надо чтобы зароботало с формулами.
...
Рейтинг: 0 / 0
как создать новый документ
    #32955258
MLeon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откройте Word: set w=CreateObject("Word.Application"). В нем создайте документ: set wd=w.Documents.Add. Делайте с ним, что хотите, а потом закройте wd.Close wdSaveChanges. А в конце закройте и сам Word: w.Quit wdDoNotSaveChanges.
...
Рейтинг: 0 / 0
как создать новый документ
    #32955348
olinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что то у меня не получается
пишет ошибку Object doesn't support this property or method
...
Рейтинг: 0 / 0
как создать новый документ
    #32955387
olinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как в Documents.Add указать имя нового файла
...
Рейтинг: 0 / 0
как создать новый документ
    #32955683
MLeon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо Save используйте SaveAs - там укажете.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как создать новый документ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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