userform waarden onthouden

Status
Niet open voor verdere reacties.

Jeffie85

Gebruiker
Lid geworden
12 jun 2012
Berichten
106
Hallo iedereen,

Ik heb bijgaand *docm document gemaakt om een offerte makkelijker in te vullen in plaats van heel het document steeds te hoeven doorlopen.
Dit bestand heb ik even verkleind tot 3 pagina's, omdat het toch om de werking gaat.

Ik heb het document op de volgende manier opgebouwd:
- bij het openen van het docm bestand, opent die automatisch de 'userform'
- hierin worden in dit geval 3 vragen gesteld om waarden in te vullen
- als je op annuleren klikt, ga je uit het document, klik je op 'ok', dan opent die een scherm om het document onder een andere naam weg te schrijven, dit is een extra controle om niet over het macro document heen te schrijven.
- na de ok actie, schrijft die de waarden weg in de daarvoor aangegeven plekken in de offerte.

Dit werkt allemaal goed.
Nu heb ik hierover 2 vragen;

1. Met alt+f9 zou je makkelijk de ref velden op kunnen zoeken, maar dit is niet echt duidelijk zichtbaar. Op pagina 1 zie je ook datavelden, maar die zijn wel goed zichtbaar. Zo wil ik dat ook bij de 3 andere datavelden ( oppervlakte/vakmaat/kolomhoogte ). Hoe kun je dit voor elkaar krijgen om in 1 oogopslag te zien dat daar een veldcode aan vast hangt?

2. Na de waarden in het document geklopt te hebben en opgeslagen te hebben onder een ander documentnaam, wil ik dat je een waarde nog kan aanpassen. Dus ik heb bijvoorbeeld bij oppervlakte 10.000 ingevuld en het moet later toch 12.000 zijn, dat ik dat makkelijk kan aanpassen en dat de rest van de waarden blijft staan.
Dus dat je bijvoorbeeld het userform naar voren kan halen en dat alle gegevens in de invulvakken van de 'userform' komen te staan en dat je zo makkelijk een getal kan aanpassen en met de 'ok-knop' weer alle waarden goed terug zet in de offerte.

Alvast bedankt voor jullie beantwoording.

Gr. Jeffrey


Bekijk bijlage test concept basisofferte.zip
 
Het werkt inderdaad. Super bedankt. Nu nog even 'fine tunen' en voor de normal.dot een knop maken om makkelijk dat formulier naar voren te krijgen.

Nogmaals Bedankt.
 
Nu rest mij nog 1 vraag;
Je ziet ook bijvoorbeeld bij #naam# ( voorbeeld code ) bovenaan staan. Hier zie je direct dat dit een code/veld is, doordat die grijs gemarkeerd is.
Hoe kan ik dat bij de velden/codes met het kenmerk {DOCVARIABLE v_.....} ook krijgen.
Dus dat ze sowieso grijs gemarkeerd staan en dat het gelijk opvalt, maar dat die codes uiteraard niet geprint worden.

Alvast bedankt.
 
Dat lijkt me niet nodig.
Zorg eerst dat de adresgegevens gekozen worden die in de brief moeten verschijnen; lees die in in het document; laat de gebruiker vervolgens de brief afmaken.
 
Maar het is wel handig om gelijk te kunnen zien in zo een lange offerte waar er veldcodes gebruikt worden.
Dus kun je wel vertellen hoe ik dit voor elkaar kan krijgen?

Bvd.
 
Je kunt toch starten met in de documentvariabelen de naam van het veld toe te wijzen ?
Desnoods geef je ze een bepaalde opmaak die je later met VBA weer verwijdert, tegelijkertijd met het aktualiseren van de velden (fields.update).

Code:
Activedocument.Variables("naam")="naam"
Activedocument.Variables("adres")="adres"
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan