Тема: Макрос для вставки имени файла в название документа
подскажите пожалуйста, нужен макрос для Word 2007, который бы имя файла вставлял бы в название документа
Спасибо
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
подскажите пожалуйста, нужен макрос для Word 2007, который бы имя файла вставлял бы в название документа
Спасибо
Зачем макрос? Можно обычным стандартным полем это реализовать. Читайте заметку: Как вставить в колонтинтул путь и имя файла.
Зачем макрос? Можно обычным стандартным полем это реализовать. Читайте заметку: Как вставить в колонтинтул путь и имя файла.
мне надо вставить имя файла в название документа которое в свойствах, а не в колонтитулах
вроде разобрался, может кому пригодится
1) имя файла без расширения берем отсюда:
"имя файла" = Left(ActiveDocument.Name, Len(ActiveDocument.Name) - 5)
2) присваиваем его названию документа в свойствах документа:
ActiveDocument.BuiltInDocumentProperties(wdPropertyTitle) = "имя файла"
ps
возможно я не внятно задал вопрос
возможно я не внятно задал вопрос
Возможно, я неправильно понял
Я решал подобную задачу когда-то и даже здесь на форуме публиковал где-то.
Не забывайте, писать "$"
Имя_файла = Left$(ActiveDocument.Name, Len(ActiveDocument.Name) - 5)
1.Что-то не пойму, а почему отнимаем 5 знаков??? вроде же надо 4 знака - ".doc"
2.А что другим способом нельзя узнать имя файла бе з расширения, кроме как отнимать знаки????
Что я переспрашиваю
Имя_файла = Left$(ActiveDocument.Name, Len(ActiveDocument.Name) - 4) '4 а не 5 !!!!!!!!!!!!!
'4 а не 5 !!!!!!!!!!!!!
ну если расширение .docx то 5
2.А что другим способом нельзя узнать имя файла бе з расширения, кроме как отнимать знаки????
наверно можно, я не большой специалист если задаю такие вопросы
Отредактировано Андрей61 (28.11.2010 10:50:10)
если такие дела:
ну если расширение .docx то 5
То вопрос
А что другим способом нельзя узнать имя файла без расширения, кроме как отнимать знаки
Актуален ????
Вопрос снят:
Полное_имя_файла_с_расширением_и_местом_его_нахождения = ActiveDocument.FullName
Имя_файла_с_расширением = ActiveDocument.Name
Имя_файла_без_расширения = CreateObject("Scripting.FileSystemObject").GetBaseName(ActiveDocument.Name)
Set FSO = CreateObject("Scripting.FileSystemObject")
Расширение_файла = FSO.GetExtensionName(ActiveDocument)
'установка объекта с именем ... в значение Nothing требуется для освобождения памяти, которая была выделена для создания этого объекта
Set FSO = Nothing
из предыдущего поста 4 нижние строки удаляем и получаем, краткость сестра ...
Полное_имя_файла_с_расширением_и_местом_его_нахождения = ActiveDocument.FullName
Имя_файла_с_расширением = ActiveDocument.Name
Имя_файла_без_расширения = CreateObject("Scripting.FileSystemObject").GetBaseName(ActiveDocument.Name)
Расширение_файла = CreateObject("Scripting.FileSystemObject").GetExtensionName(ActiveDocument)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Макрос для вставки имени файла в название документа
Конечно, персональный или переносной компьютер далеко не пишущая машинка, с этим не спорит никто. Однако, все же набор и редактирование текста – одна из важнейших областей его применения. Наш сайт о Microsoft Office Word даст ответ про: сочетание клавиш ctrl alt. В отличие от той же машинки он может делать это умно, грамотно: проверить орфографию, сократить для вас необходимость ручной работы. На портале о Microsoft Office Word вы узнаете про: можно ли в одном файле расположить альбомную и книжную. Но и настройки редактор требует гораздо большей, чем машинка, особенно, если говорить о таком гиганте, как Microsoft Word. Наш сайт о Microsoft Office Word даст ответ про: чем заменить сочетание клавиш.
На сайте, а так же форуме, где обсуждают Word - Ворд Эксперт, можно узнать о программе много нового, найти необходимые вам макросы и шаблоны, получить ответы на вопросы по тем или иным функциям в разных версиях. На портале о Microsoft Office Word вы узнаете про: как вставить значок.
Большое внимание уделено настройкам, потому что одну и ту же операцию в Ворде можно выполнить несколькими различными способами, рассказаны и показаны самые удобные из них. Наш сайт о Microsoft Office Word даст ответ про: ms equation поменять язык. Вы можете поближе ознакомиться с надстройками Ворда (то есть созданием макросов, программированием и так далее), все объясняется просто и на доступном языке. Наш сайт о Microsoft Office Word даст ответ про: на учетной записи пользователь не открываются word и exel.
Возможно, то с чем вы придете на форум, уже обсуждалось или нужное вам решение вывешено в соответствующем разделе. Наш сайт о Microsoft Office Word даст ответ про: красная строка в worde переносит весь текст. У форума удобная структура, так что вы легко отыщите необходимое. Если же по каким-либо причинам найти требуемую информацию не удастся, можете оставить заявку. Наш сайт о Microsoft Office Word даст ответ про: не меняется регистр клавиатуры.