Toon posts:

[Word] Filename veld updaten na opslaan *

Pagina: 1
Acties:
  • 232 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

Ik probeer in een word sjabloon een filename te plaatsen, dat automatisch geupdate wordt als ik het bestand opsla.

Ik heb wel iets gevonden voor een "automatische update" maar dat is pas nadat je het bestand afsluit en dan weer opstart.

hier is de macro:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Sub AutoOpen()
'
' AutoOpen Macro
' Macro created date by username
'

   Dim aStory As Range
   Dim aField As Field

   For Each aStory In ActiveDocument.StoryRanges

      For Each aField In aStory.Fields
         aField.Update
      Next aField

   Next aStory

End Sub

maar ik zoek iets anders, namelijk als ik het bestand opslaat dat het dan meteen veranderd, of kan dat niet.

alvast bedank.

mvg,

takiho

Verwijderd

hm,
Invoegen -> Veld -> Categiorie Document Gegevens -> FileName ?
ah, automatisch het veld bijwerken bedoel je ...

Kijk eens naar gebeurtenis (event) DocumentBeforeSave

[ Voor 139% gewijzigd door Verwijderd op 28-11-2006 11:04 ]


Verwijderd

Topicstarter
Verwijderd schreef op dinsdag 28 november 2006 @ 10:23:
hm,
Invoegen -> Veld -> Categiorie Document Gegevens -> FileName ?
ah, automatisch het veld bijwerken bedoel je ...

Kijk eens naar gebeurtenis (event) DocumentBeforeSave
waar kan ik dat vinden?

Verwijderd

VisualBasic help voor Word / Office
(in de editor help menu kiezen).
maar dit event gaat af voor het saven, er is geen aftersave event oid.

typisch ....

ah, simpele tip:
http://groups.google.nl/g...=1&hl=nl#fb4f66d1813c221b


dus macro filesave
aanmaken en daarin je dingen doen (wel ff weer save/save as dialoog aanroepen)


[edit]
tip ff verplaatst

[ Voor 35% gewijzigd door Verwijderd op 28-11-2006 11:05 ]


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Je kunt er misschien een AfterSave van maken door binnen DocumentBeforeSave op te slaan en Cancel=true te zetten. Pas op, test dit niet in een serieus document uit want misschien krijg je recursie, bouw dus een failsafe zoals door het zetten van een break ;)
Of doe een BeforeSave die een andere functie aanroept die bijv. 30 seconden wacht. Maar dat is (nog) lelijker.
Beide raad ik af, maar kan je proberen. Zie F1 voor details.

Trouwens, takiho: zet even je code tussen [code] .. [/code] tags. Dan is het beter leesbaar.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Verwijderd

Topicstarter
Ik heb net gehoord dat macro's geen optie is, omdat ik het dan op alle pc's een macro moet zetten. Of weet iemand hoe ik een macro in een sjabloon kan toevoegen.

Wat ik wel kan doen is: rechte klik op "filename" en dan "veld bewerken".

Verwijderd

Verwijderd schreef op dinsdag 28 november 2006 @ 11:04:
Ik heb net gehoord dat macro's geen optie is, omdat ik het dan op alle pc's een macro moet zetten. Of weet iemand hoe ik een macro in een sjabloon kan toevoegen.

Wat ik wel kan doen is: rechte klik op "filename" en dan "veld bewerken".
Je kan die macro's gewoon opnemen in je .dot, die eventueel weer op een netwerkshare staat,
is vrij basic spul als je wat geavanceerdere dingen wil in Word.

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Veld bewerken? Waarom dat? Bedoel je niet Veld Bijwerken?

VBA: gewoon in normal.dot zetten en deze distribueren. Zie ook hierboven.

Maar waarom wil je dit eigenlijk; het veld wordt toch al geupdate bij openen en bij printen.
offtopic:
Dank voor de edit trouwens, zie je wel dat het zo beter leesbaar is :P
ik vul trouwens de titel nog even aan, '[WORD] Filename' zegt niet helemaal wat de vraag is :)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Verwijderd

Topicstarter
Het rare is, op mijn pc, als ik word afsluit en het bestandje opstart, wordt hij wel geupdate. Maar als ik het op een andere computer gaat doen, dan wordt hij niet geupdate.

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
F_J_K schreef op dinsdag 28 november 2006 @ 11:11:
Veld bewerken? Waarom dat? Bedoel je niet Veld Bijwerken?

VBA: gewoon in normal.dot zetten en deze distribueren. Zie ook hierboven.

Maar waarom wil je dit eigenlijk; het veld wordt toch al geupdate bij openen en bij printen.
offtopic:
Dank voor de edit trouwens, zie je wel dat het zo beter leesbaar is :P
ik vul trouwens de titel nog even aan, '[WORD] Filename' zegt niet helemaal wat de vraag is :)
Ik persoonlijk zou het niet in normal.dot zetten, maar in een 2e .dot bestand.die je ook in de opstartmap van word zet.

Normal.dot staan ook persoonlijke instellingen in van de gebruiker ( stijlen etc ) dus als je het in de normal.dot zet krijg je problemen als je er later weer iets in wilt veranderen.

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Ik ook. Mea culpa :P

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)

Pagina: 1