Opgeslagen Word.doc behoudt VBA-code en Userform

Status
Niet open voor verdere reacties.

A06ber

Nieuwe gebruiker
Lid geworden
14 feb 2008
Berichten
2
Wij maken Word-documenten vanuit een Template met een Userform. In de userform worden de variabelen, zoals NAW-gegevens ingetikt en dat werkt allemaal goed.
Vervolagens slaan wij het Word-document als .doc op. Dit Word-document bevat dan nog steeds het userform en alle coding, wanneer je het document later ophaalt.
Sterker nog: het userform wordt gewoon over het gevulde .doc bestand geplaatst en vraagt doodleuk om nieuwe invoer, die danook gevuld kan worden.

Is er een methode of commando om het Word-document na genereren zonder VBA-script en userforms op te slaan?

A06BER
 
Volgens mij niet neen.

Je zal de code en userform moeten plaatsen in een ander bestand. Daar laat je dingen intypen.

Vervolgens als het intypen gedaan is, heb je code nodig om een kopie te nemen van het template, en dat in te vullen met de dingen die gekozen werden in de "master" file (het bestand met de code).

Ik zou het voor jou willen doen, maar ken jammer genoeg niets van VBA in Word.

Wigi
 
Ja, dat is duidelijk. Dat wist ik. Nu het antwoord op de vraag:

Als je een word-document hebt gecreeerd mbv een template (met code en userform in aparte bestanden) en je slaat dat document op, dan blijft alle code en de userform bij dat document opgeslagen.

Is er een methode (of commando) om het document op te slaan zonder dat code en userform mee worden opgeslagen?

A06BER
 
Je hebt bestand A met een userform en code.

Je hebt bestand B wat een template is.

Bestand A met de code bevat code om:

- een kopie te nemen van B, noem dit C
- hetgeen ingevuld is in A weg te schrijven naar C

Bestand C bevat geen code en geen userform. Enkel "harde waarden".

Wigi
 
Maak van het document een sjabloon (Opslaan als - dot-file). De code zit in het sjabloon, een document is een kopie van het sjabloon, maar zonder de code - die wordt rechtstreeks uit het sjabloon gehaald. Het sjabloon plaats je in de map Werkgroepsjablonen, die je vindt via het menu Extra/ Opties, tabblad Bestandslocaties. Als die map een netwerkmap is, dan is het onderhoud van het sjabloon ook makkelijk, want slechts 1x geïnstalleerd. De gebruiker kan het sjabloon openen, d.i. een nieuw document maken dat een kopie is van het sjabloon - zonder de code, die haalt Word wel uit het sjabloon. Via menu Bestand/ Nieuw kun je een sjabloon openen

Jan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan