Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/54: Рейтинг темы: голосов - 54, средняя оценка - 4.87
1 / 1 / 0
Регистрация: 27.06.2012
Сообщений: 10
1

Сохранение файла Word с именем, взятым из данных самого файла

28.06.2012, 04:02. Показов 11340. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Очень нужна помощь!
Есть файл, который формируется автоматически при помощи макросов на основе другого файла.
Далее его необходимо сохранить под именем, взятым из данных этого файла (это всегда 5 цифр).
Существует ли способ осуществить это програмно в Word 2010?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2012, 04:02
Ответы с готовыми решениями:

Сохранение файла MS Word под нужным именем
Привет! Есть маааааааааленькая проблемка :-( С помощью Аспа нужно сгенерить вордовский отчет....

Сохранение файла с именем исходя из данных
Не сильно силен в формулах и VBA, подскажите как сделать так чтоб при нажатии кнопки "Сохранить...

Сохранение файла Word при экспорте из Access в нужном месте и с именем из поля Access
Добавлено через 5 минут Нужна помощь знатоков. Имеется вот такой код для слияния данных из Access...

Открытие файла - запуск макроса и сохранение файла с новым именем
Пытаюсь сделать vba-программу для следующих действий: 1. открытие файла путем его выбора из окна...

4
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
28.06.2012, 04:43 2
Существует! Будем искать.
1
1 / 1 / 0
Регистрация: 27.06.2012
Сообщений: 10
28.06.2012, 05:32  [ТС] 3
Цитата Сообщение от Makc85 Посмотреть сообщение
Добрый день!
Далее его необходимо сохранить под именем, взятым из данных этого файла (это всегда 5 цифр).
Тут хочу еще уточнить, что эти 5 цифр находятся уже в итоговом файле, который нужно сохранить.
При необходимости можно вначале цифр поставить букву, если это поможет в реализации кода.
0
5562 / 1368 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
28.06.2012, 05:35 4
Хоть на вопрос я и ответил, но вот в придачу очень сырой (свежеиспечённый, ему всего 5 минут)
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Sub AutoClose()
Dim i As Long       'счётчик искомых последовательностей из 5 цифр
Dim verdict As Long 'ответ оператора
 
With Selection
.HomeKey wdStory                'ищем (имя) с начала документа
.Find.Wrap = wdFindStop         'поиск производим с остановкой на найденном
    Do
    .Find.Text = "^#^#^#^#^#"   'равносильно CTRL-F и там набрать ^#^#^#^#^#
    .Find.Execute               'здесь выделены (если есть) очередные 5 цифр текста
    
    verdict = MsgBox("Сохраняю " & ActiveDocument & " как " & .Text, vbOKCancel)
    
        If verdict = vbOK And .Text Like "#####" Then
            ActiveDocument.SaveAs .Text 'сохранили как <найденное в нем число>.doc[x]
            Exit Sub
        Else
            Exit Sub
'            Exit Do
'          Если открыть Exit Do, закрыв Exit Sub, будет появляться сообщение (рис. 2)
        End If
    
    i = i + 1
    Loop Until Not .Find.Found
End With
    If i = 0 Then MsgBox "Новое имя в " & ActiveDocument & " не найдено."
End Sub
Выполняется автоматически при попытке закрыть документ (крестиком). На рис. 1 — диалог.

P/s: в будущем лучше брать имя не из текста, а например, из свойств документа. Приличнее будет ☺
Миниатюры
Сохранение файла Word с именем, взятым из данных самого файла  
Изображения
 
1
1 / 1 / 0
Регистрация: 27.06.2012
Сообщений: 10
28.06.2012, 05:52  [ТС] 5
ОГРОМНОЕ СПАСИБО!
0
28.06.2012, 05:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2012, 05:52
Помогаю со студенческими работами здесь

Сохранение файла под именем открытого ранее файла
Как правильно реализовать &quot;сохранить&quot;.&quot;Сохранить как &quot; сделано: void...

Парсинг данных из файла Word и сохранение результата в Excel
Уважаемые форумчане! Вот посоветовали задать вопрос в этой теме. Суть решаемой мной задачи: есть...

Запуск CMD-файла с параметром, взятым из текстового файла
Добрый день есть бат который запускает другой бат - call Movietoanotherdomain.cmd Имя ПК , как...

Сохранение данных в шаблон word под заданным именем
Здравствуйте У меня есть форма, в которой после нажатия кнопки открывается шаблон...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru