Ik wil in Excel, met een Visual Basic macro, een overzicht maken van alle Office-documenten in een directory met daarbij, per Office-document, een overzicht van de bijbehorende documenteigenschappen (titel, auteur, opmerkingen, enz.).
Het maken van een overzicht van alle aanwezige documenten in een opgegeven directory is geen probleem; het ophalen van de bijbehorende documenteigenschappen (documentproperties) wel.
Ik zoek een oplossing voor de volgende vragen:
1. hoe bepaal ik het type document (Excel, Word, Access, . . . . , . . . . .) van het opgehaalde Office-bestand (ieder type heeft zijn eigen benadering van de eigenschappen)
2. hoe haal ik (per type document) de bijbehorende document eigenschappen op
3. hoe lees ik de eigenschappen zonder het document te openen
Voor de oplossing kan ik geen gebruik maken van “speciale” tools, maar kan ik uitsluitend de mogelijkheden van Visual Basic / Office gebruiken.
Een zoekopdracht op (bv) de directory D:\Work zou het volgende resultaat kunnen opleveren:
D:\Work\Test1.doc auteur: J. Janssen opmerking: versie 2.1
D:\Work\Test2.doc auteur: B. Bruin titel: overzicht werkzaamheden onderwerp: testen opmerking: versie 3.4
D:\Work\Rekenen1.xls auteur: K. Kort onderwerp: uren berekenen opmerking: versie 1.1
Het maken van een overzicht van alle aanwezige documenten in een opgegeven directory is geen probleem; het ophalen van de bijbehorende documenteigenschappen (documentproperties) wel.
Ik zoek een oplossing voor de volgende vragen:
1. hoe bepaal ik het type document (Excel, Word, Access, . . . . , . . . . .) van het opgehaalde Office-bestand (ieder type heeft zijn eigen benadering van de eigenschappen)
2. hoe haal ik (per type document) de bijbehorende document eigenschappen op
3. hoe lees ik de eigenschappen zonder het document te openen
Voor de oplossing kan ik geen gebruik maken van “speciale” tools, maar kan ik uitsluitend de mogelijkheden van Visual Basic / Office gebruiken.
Een zoekopdracht op (bv) de directory D:\Work zou het volgende resultaat kunnen opleveren:
D:\Work\Test1.doc auteur: J. Janssen opmerking: versie 2.1
D:\Work\Test2.doc auteur: B. Bruin titel: overzicht werkzaamheden onderwerp: testen opmerking: versie 3.4
D:\Work\Rekenen1.xls auteur: K. Kort onderwerp: uren berekenen opmerking: versie 1.1