reading and modifying file comments

I

idyllicabyss

I can access most of a files attributes and info using FSO commands but
this does not give me acces to the Comments properties.
Can anyone help? Ideally I want to be able to modify the Comments as
well.
My current code is listed below.

Dim FSO As Scripting.FileSystemObject
Dim SourceFolder As Scripting.Folder, SubFolder As Scripting.Folder
Dim FileItem As Scripting.File
Dim r As Long
Set FSO = New Scripting.FileSystemObject
Set SourceFolder = FSO.GetFolder(SourceFolderName)
r = Range("A65536").End(xlUp).Row + 1
For Each FileItem In SourceFolder.Files
Cells(r, 1).Formula = Left(FileItem.Path, Len(FileItem.Path) -
Len(FileItem.Name) - 1)
Cells(r, 2).Formula = FileItem.Name
Cells(r, 5).Formula = FileItem.Size
Cells(r, 6).Formula = FileItem.Type
Cells(r, 7).Formula = FileItem.DateCreated
Cells(r, 8).Formula = FileItem.DateLastAccessed
Cells(r, 9).Formula = FileItem.DateLastModified
Cells(r, 10).Formula = FileItem.Attributes
Cells(r, 11).Formula = FileItem.Comments ' Comments Doesn't
work
Cells(r, 12).Formula = FileItem.ShortPath & FileItem.ShortName
next FileItem
 
K

kletcho

Are you creating a VB script that runs outside of Excel or are you in
Excel running this procedure? If you are creating a VB script I would
create and Excel Object and then access the comments through that
object and go from there as you normally would if programming in VBA.

Dim xlApp
Dim xlBook
Dim strFileName

strFileName = "c:\MyFile.xls"
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.WorkBooks.Open(filename)

Range("A1").Comments.Text = "Hello"

If you are programming in VBA and in excel then you can just skip the
first part and just use Range("A1").Comments.Text = "Hello".
 
I

idyllicabyss

The Comments I want are the ones visible when you right click a file in
explorer amd choose Properties.
Specifically they are comments that have been appended to .ZIP archives
and .7z archives.

I can do this for Excel and other office files using Chip Pearson's
guide but it doesn't work for non OLE files.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top