Volledige versie bekijken : Macro in Word



Tyler Durden
4 April 2011, 14:00
Hoi,

Dit is een vraag over een macro in Word, maar ik vermoed dat er in de code moet worden gerommeld, daarom plaats ik deze discussie hier.
Mijn doel is vrij eenvoudig: een .doc converteren naar .txt in UTF8. Met de opnamefunctie in Word is dat geen enkel probleem, MAAR ik wil ook de bestandsnaam behouden van het originele .doc-bestand en het bestand in dezelfde map opslaan. En daar knelt het schoentje... Kan iemand me vertellen hoe ik de naam van het actieve document kan behouden? Alleen de bestandsnaam van het bestand waarmee de macro werd opgenomen, wordt ingevuld. "ActiveDocumentName" helpt ook niet... Ik gebruik Word 2007.

Alvast dank!

Baloeke
4 April 2011, 22:12
@ Tyler Durden, heb je post verplaatst naar Office.

Tyler Durden
5 April 2011, 11:41
OK, dank je!
Iemand die me kan helpen?

compuchrisje
5 April 2011, 23:06
Ik denk dat dit niet echt iets te maken heeft met Word zelf maar met Windows. Het systeem wil geen gelijke bestanden op een zelfde locatie opslaan volgens mij, of je moet het toch een volgnummer geven (Windows 7 doet dit automatisch als je niet wil overschrijven maar wél opslaan).

Tyler Durden
6 April 2011, 13:23
Hoi compuchrisje,

Bedankt voor je reactie. Het resulterende bestand heeft echter niet dezelfde naam zoals jij bedoelt, want deze zal eindigen op .txt in plaats van .doc. Bijv. het bestand '123456.doc' wordt omgezet naar '123456.txt'.
Snap je?

Ik heb me al suf gezocht op Google en zelf zitten experimenteren, maar ik krijg dit niet voor mekaar. Terwijl me dit een vrij simpele functie lijkt... maar daar ben ik blijkbaar verkeerd in.

compuchrisje
6 April 2011, 23:29
Misschien kan je hier (http://www.softinterface.com/)een probeersel mee maken? Heb ook dit (http://scripts.sil.org/cms/scripts/page.php?item_id=EncConvFAQ#1ddefbc2)gevonden op het net.

Tyler Durden
7 April 2011, 16:25
Hoi compuchrisje,

Dank je wel hoor! Helaas kende ik de eerste optie al en is die wel geschikt, maar die software is te uitgebreid en (dus) veel te duur (€ 350). De tweede optie kende ik nog niet maar daar vind ik geen bruikbaar resultaat. Jammer!