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

Как задать имя файлам Word и поместить их в папки с такими же именами

18.09.2024, 11:28. Показов 430. Ответов 1

Author24 — интернет-сервис помощи студентам
Добрый день!
Использую следующий код для постраничного разбиения файла Word. Подскажите, каким образом нужно изменить код, чтобы новые файлам были заданы имена по типу "Фамилия И.О." (эти данные содержатся на каждой странице), а также чтобы каждый файл был помещен в папку с таким же названием?

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
28
29
30
31
32
Sub SplitIntoPages()
Dim docMultiple As Document
Dim docSingle As Document
Dim rngPage As Range
Dim iCurrentPage As Integer
Dim iPageCount As Integer
Dim strNewFileName As String
Application.ScreenUpdating = False '
Set docMultiple = ActiveDocument
Set rngPage = docMultiple.Range
iCurrentPage = 1
iPageCount = docMultiple.Content.ComputeStatistics(wdStatisticPages)
Do Until iCurrentPage > iPageCount
If iCurrentPage = iPageCount Then
rngPage.End = ActiveDocument.Range.End '
Else
Selection.GoTo wdGoToPage, wdGoToAbsolute, iCurrentPage + 1
rngPage.End = Selection.Start
End If
rngPage.Copy
Set docSingle = Documents.Add
docSingle.Range.Paste
docSingle.Range.Find.Execute Findtext:="^m", ReplaceWith:=""
strNewFileName = Replace(docMultiple.FullName, ".doc", "_" & Right$("000" & iCurrentPage, 4) & ".doc")
docSingle.SaveAs strNewFileName
iCurrentPage = iCurrentPage + 1
rngPage.Collapse wdCollapseEnd
Application.ScreenUpdating = True
Set docMultiple = Nothing
Set docSingle = Nothing
Set rngPage = Nothing
End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2024, 11:28
Ответы с готовыми решениями:

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

Как задать имя папки по запросу через mkdir
как непостредствено в консоли задать имя папки которая создается через mkdir тоесть mkdir задает...

Создание папок с такими же именами, как и у имеющихся файлов
Добрый день, Есть каталог C:\temp\files который содержит кучу pdf файлов. Мне необходимо...

Как задать имя файла при экспорте отчета в word?
Привет всем. У меня в базе есть отчет, который формируется для каждого сотрудника. Как задать имя...

Как задать в цикле новую директорию (имя папки) в которой нужно создать файл вывода и записать значения?
Доброго времени суток! Немного о самой задаче: есть двухмерная матрица только с bool (0/1)...

1
Модератор
Эксперт функциональных языков программированияЭксперт Python
37412 / 20784 / 4277
Регистрация: 12.02.2012
Сообщений: 34,196
Записей в блоге: 14
24.09.2024, 12:12 2
В строках 24 и 25 задавайте нужное имя файла и папку.
0
24.09.2024, 12:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2024, 12:12
Помогаю со студенческими работами здесь

Задать имя текущей папки архиву 7z
Здравствуйте помогите пожалуйста делаю систему бекапа с архивированием и отправкой на электронную...

Как поместить вывод коментариев с именами в один блок
Код файла demo.php выводит отдельно имена коментаторов и их коментарии ,пример можно взглянуть...

Как копировать папки с определенными именами
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Доступ к ним с такими ограничениями к файлам по сети
Здравствуйте. Есть 3 компьютера (A, B, C), подключенные в одну сеть через роутер. На компе "A"...

Как создать массив с именами файлов определенной папки?
При загрузке страницы нужно пулучить массив с именами файлов определенной папки и вывести эти имена...

Как сравнить имя аргумента с именами в каталоге?
Здравствуйте дорогие форумчане!Помоги пожалуйста! Нужно написать скритп, который выводит список...


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

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