Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 23.12.2015
Сообщений: 7
Word

Как узнать данные о файле Word средствами VBA

12.06.2019, 23:46. Показов 2086. Ответов 1

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Нужно узнать дату создания документа, дату последнего открытия документа, тему, аннотацию и гиперссылку на документ Word
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.06.2019, 23:46
Ответы с готовыми решениями:

Как средствами VBA узнать IP адрес или имя ПК?
Как средствами VBA узнать IP адрес или имя ПК, запустившего файл проекта и отослать его на другой компьютер (с заведемо известным именем)? ...

Как узнать, есть ли в формуле подстрочные цифры средствами VBA
Условия "Word 2007" и более новые версии. Формулы нового образца, которые появились в "Word 2007". Задача ...

Как узнать координаты курсора в Word в VBA?
Вот у меня абсолютно простой, но необходимый вопрос: как узнать координаты курсора в Word (т.е. в какой строке находится и какую позицию в...

1
Заблокирован
13.06.2019, 07:29
Лучший ответ Сообщение было отмечено Kazurutim как решение

Решение

Цитата Сообщение от Kazurutim Посмотреть сообщение
дату создания документа, дату последнего открытия документа
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub main()
Debug.Print GetFileInfo("D:\", "Doc1.docm")
End Sub
 
Function GetFileInfo(PathName As String, FileName As String, Optional i) As String
Dim a, j&
Set ns = CreateObject("Shell.Application").Namespace((PathName))
ReDim a(0 To 303)
For j = 0 To UBound(a)
  p = ns.GetDetailsOf(ns.ParseName((FileName)), j)
  If Trim(p) <> "" Then GetFileInfo = GetFileInfo & ns.GetDetailsOf(FileName, j) & " = " & p & vbLf
Next
Set ns = Nothing
End Function
Или так?
Visual Basic
1
2
3
4
5
6
7
Sub main()
On Error Resume Next
Set ad = ActiveDocument
For Each p In ad.BuiltInDocumentProperties
  Debug.Print p.Name, p.Value
Next
End Sub
Title
Subject
Author w
Keywords
Comments
Template Normal
Last author w
Revision number 2
Application name Microsoft Office Word
Creation date 13.06.2019 6:57:00
Last save time 13.06.2019 7:08:00
Total editing time 28
Number of pages 1
Number of words 0
Number of characters 0
Security 0
Category
Format
Manager
Company Программист
Number of bytes 15637
Number of lines 0
Number of paragraphs 0
Hyperlink base
Number of characters (with spaces) 0
Content type
Content status
Language
Document version
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.06.2019, 07:29
Помогаю со студенческими работами здесь

Как можно сохранить файл Word в файле формата 'Текста DOS' средствами VB?
Проблема такая. Как можно сохранить файл Word (либо содержащийся в нем текст) в файле формата 'Текста DOS' средствами VB

Вставка текста в Word средствами VBA
Создаю вордовский документ, в который потом вставлю из Екселя таблицу. Перед этим надо напечатать в документе одну строку. Попробовал...

Вставить в Word макрос средствами VBA
Всем добрый вечер! Имеется код: Sub Test() Dim WDApp As Object Dim WDDoc, oWord, oDocument As Object Dim WDObj As OLEObject...

Нумерация страниц в Word средствами VBA
Как средствами VBA вставить номер страницы в клонтитул? Вопрос кончно ламерский - но ответ нигде не смог найти...

Копирование таблицы из Excel в Word средствами VBA
Добрый день! Прошу помощь зала. Вставляю в Word таблицу из Excel методом PasteExcelTable. Задача: получить ширину столбцов таблицы в ворде...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru