RudmerWillemsma
Gebruiker
- Lid geworden
- 23 mei 2014
- Berichten
- 9
Voor een opdracht ben ik bezig met het maken van een word sjabloon.
Voor dit sjabloon moet elk document van een uniek nummer worden voorzien en dit moet gebeuren als je het sjabloon opent.
Daarom maak ik gebruik van een AutoNew in mijn code.
Dit heb ik al gedaan aan de hand van deze code.
Punt 2:
Het opslaan in de daarvoor aangemaakte map aan de hand van een keuzerondje.
In mijn document heb ik 2 keuze rondjes verwerkt met daarachter de naam van de behandelaar.
Er zal altijd 1 keuze rondje worden geselecteerd.
Op de server heb ik 2 mappen voor elke persoon 1.
Nu wil ik aan de hand van dit keuzerondje kunnen aangeven in welke map dit document word opgeslagen.
Is dit mogelijk en/of wat zijn andere opties.
Ik wil niet meer dat ik het document apart moet opslaan maar dat dit automatisch gaat in de daarvoor aangegeven map aan de hand van het keuzerondje naar dat het document gesloten word.
Voor een automatische macro te maken bij sluiten word gebruik gemaakt van.
AutoClose
Nu heb ik de macro al proberen op te nemen maar dit werkte dus niet.
Als dit document verkeerd geplaatst is laat het dan even weten, want wist niet of ik bij de VB of VBA moest zijn.
Alvast bedankt,
Met vriendelijke groet,
Rudmer Willemsma
Voor dit sjabloon moet elk document van een uniek nummer worden voorzien en dit moet gebeuren als je het sjabloon opent.
Daarom maak ik gebruik van een AutoNew in mijn code.
Dit heb ik al gedaan aan de hand van deze code.
Code:
Sub AutoNew()
Docnr = System.PrivateProfileString("J:\Rudmer\KwaliteitManagmentSystem\Settings\Settings.Txt", _
"MacroSettings", "Docnr")
If Docnr = "" Then
Docnr = 1
Else
Docnr = Docnr + 1
End If
System.PrivateProfileString("J:\Rudmer\KwaliteitManagmentSystem\Settings\Settings.txt", "MacroSettings", _
"Docnr") = Docnr
ActiveDocument.Bookmarks("Docnr").Range.InsertBefore Format(Docnr, "#")
ChangeFileOpenDirectory "J:\Rudmer\KwaliteitManagmentSystem\"
ActiveDocument.SaveAs FileName:="DOC_410 A&V" & Format(Docnr, "#")
End Sub
Punt 2:
Het opslaan in de daarvoor aangemaakte map aan de hand van een keuzerondje.
In mijn document heb ik 2 keuze rondjes verwerkt met daarachter de naam van de behandelaar.
Er zal altijd 1 keuze rondje worden geselecteerd.
Op de server heb ik 2 mappen voor elke persoon 1.
Nu wil ik aan de hand van dit keuzerondje kunnen aangeven in welke map dit document word opgeslagen.
Is dit mogelijk en/of wat zijn andere opties.
Ik wil niet meer dat ik het document apart moet opslaan maar dat dit automatisch gaat in de daarvoor aangegeven map aan de hand van het keuzerondje naar dat het document gesloten word.
Voor een automatische macro te maken bij sluiten word gebruik gemaakt van.
AutoClose
Nu heb ik de macro al proberen op te nemen maar dit werkte dus niet.
Als dit document verkeerd geplaatst is laat het dan even weten, want wist niet of ik bij de VB of VBA moest zijn.
Alvast bedankt,
Met vriendelijke groet,
Rudmer Willemsma
Laatst bewerkt door een moderator: