Как изменить расширенные свойства файла с помощью vba

Используя эту ссылку, я смог написать программу в vba, которая читает расширенные свойства файла. Теперь я хотел бы создать программу, которая может редактировать расширенные свойства файла – в частности свойство 22, «предмет» файла. Итак, учитывая путь к файлу, как вы можете редактировать тему, связанную с этим файлом?

Это невозможно, используя метод, который вы используете сейчас. Вы можете установить и использовать Microsoft ActiveX dsofile.dll для получения и установки расширенных свойств с помощью VBScript.

Set objFile = CreateObject("DSOFile.OleDocumentProperties") objFile.Open("C:\My Path\MyFile.doc") objFile.SummaryProperties.Subject = "My Subject" objFile.Save set objFile = Nothing 

‘Сделать файл только для чтения

 SetAttr "c:\temp\Sample.txt", vbReadOnly 

‘Сделать файл скрытым

 SetAttr "c:\temp\Sample.txt", vbHidden 

«Обратите внимание, что если вы меняете один атрибут, существующий атрибут перезаписывается. Для создания файла как для чтения, так и для скрытого использования оба атрибута в функции

 SetAttr "c:\temp\Sample.txt", vbHidden + vbReadOnly 

‘Удалить все атрибуты – конвертировать файл только для чтения в файл чтения-записи, отобразить файл и т. Д.

 SetAttr "c:\temp\Sample.txt", vbNormal 
  • простой код vba дает мне переменную объекта времени выполнения 91 или с не установленным блоком
  • Как извлечь имя файла из пути?
  • Открыть файл Excel для чтения с помощью VBA без отображения
  • Вырыв из цикла While ... Wend
  • Редактор VBA автоматически удаляет пробелы на концах строк
  • Как я могу определить, существует ли лист a в рабочей книге?
  • Скопируйте выбранный диапазон на другой рабочий лист
  • Получить веб-страницу, включая контент AJAX
  • Плохой выбор данных с использованием VBScript, значений полей даты
  • Показывать временную метку при изменении ячейки
  • Функция VBA Shell в Office 2011 для Mac
  • Interesting Posts

    VBA: Различия в двух способах объявления нового объекта? (Попытка понять, почему мое решение работает)

    Внешний жесткий диск вызывает второй диск, который нераспределяется (исчезает)

    Android: создание пользовательских настроек

    Почему intellisense и предложение кода перестают работать, когда Visual Studio открыта?

    Как вы подчеркиваете – проверяете свои жесткие диски?

    Как сделать .jar из проекта Android Studio

    Лучший способ в asp.net заставить https для всего сайта?

    Программно заблокировать и разблокировать экран iPhone

    DbContext отменяет изменения без утилизации

    Манифест Java-апплета – разрешить все возможности Caller-Allowable-Codebase

    Как создать службу Singleton в Angular 2?

    Windows 7 – 64 Компьютер неожиданно отключается

    Почему простая программа Hello World не скомпилирована с Turbo C ++?

    Android, как программно скрыть значок запуска

    Чтение файла изображения в bitmap из sdcard, почему я получаю исключение NullPointerException?

    Давайте будем гением компьютера.