Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[VBA] date = datum *

Pagina: 1
Acties:

  • battler
  • Registratie: November 2004
  • Laatst online: 30-06 15:11
Ik probeer voor het eerst een word (office 2007) macro (VBA 6.3) aan te maken. Wat ik graag wil is dat hij het document (een offerte) scant op het woord datum en daar dan de huidige datum voor in de plaats zet.

Het vervangen van het woord datum gaat goed
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
With Selection.Find
        .Text = "datum"
        .Replacement.Text = Datum
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute
    Selection.Find.Execute Replace:=wdReplaceAll


Maar de replacement.text = Datum
Ik krijg Datum maar niet vervangen voor de echte datum
De code die ik denk dat ik moet hebben
code:
1
2
3
Datum = Selection.InsertDateTime DateTimeFormat:="d MMMM yyyy", InsertAsField:= _
        False, DateLanguage:=wdDutch, CalendarType:=wdCalendarWestern, _
        InsertAsFullWidth:=False


Uiteraard werkt dat niet, maar zou iemand mij op weg kunnen helpen?

Lux.Architectuur | Van Dromen tot Wonen | www.Lux-a.nl


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Lukse
  • Registratie: Januari 2004
  • Laatst online: 12-04-2023
Ik neem aan dat je VBA bedoelt, ipv VB.NET?
Je kan de datum als volgt opvragen:
Datum = Format(Now(), "d MMMM yyyy")

  • battler
  • Registratie: November 2004
  • Laatst online: 30-06 15:11
Hartelijk bedankt dat was het inderdaad. Alleen nu moet ik nog even uitzoeken hoe hij de datum in het Nederlands noteert.

Lux.Architectuur | Van Dromen tot Wonen | www.Lux-a.nl


  • Lukse
  • Registratie: Januari 2004
  • Laatst online: 12-04-2023
Ik denk niet dat je 'm met VBA naar het Nederlands kan zetten.
Dan kun je 'm beter als normale datum in de cel zetten (mm/dd/yyyy) en dan de opmaak van de cel wijzigen.

  • battler
  • Registratie: November 2004
  • Laatst online: 30-06 15:11
Ik weet niet of dat dit in het zelfde topic kan. Maar kan ik ook ergens definiëren dat hij bv. bij de datum van vandaag 7 dagen erbij moet optellen?

Lux.Architectuur | Van Dromen tot Wonen | www.Lux-a.nl


  • Bolukan
  • Registratie: Oktober 2002
  • Laatst online: 29-11 23:42
-7 toevoegen (NOW()-7)

Edit: +7 natuurlijk

[ Voor 65% gewijzigd door Bolukan op 27-08-2008 15:36 ]


  • battler
  • Registratie: November 2004
  • Laatst online: 30-06 15:11
Ahh hartelijk bedankt, ik had dat al geprobeerd maar dan (NOW(+7)). Maar dit werkt perfect, bedankt.

Lux.Architectuur | Van Dromen tot Wonen | www.Lux-a.nl

Pagina: 1