jelleruben
Gebruiker
- Lid geworden
- 11 nov 2006
- Berichten
- 443
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Ik neem aan, dat je de geselecteerde kandidaat op de één of andere manier (datum, checkbox) vastlegt in de tabel. Dat is dan de filtering in je Word document. Dus nog steeds zonder programmeren...
Private Sub cmdBrief_Click()
'Bijgewerkt op 6-8-2008 door MdR
Dim aWord As Object
Dim oWord As Word.Document
On Error GoTo Stoppen
strOpen = "C:\TM\Samenvoegen.doc"
strPad = "C:\TM\Versturen\"
Set aWord = CreateObject("Word.Application")
strDoc = "Aanstellingsbrief " & date & ".doc"
DoCmd.Echo False, "Eerst de Aanstellingsquery maken..."
strSQL = "SELECT * FROM Brieven " & "WHERE(CONTACTDATUM =date());"
On Error Resume Next
CurrentDb.QueryDefs.Delete ("qBrieven")
Set temp = CurrentDb.CreateQueryDef("qBrieven", strSQL)
strQuery = "SELECT * FROM qBrieven"
Set rst = New Recordset
DoCmd.Echo False, "Bezig met openen van recordset."
rst.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
rst.MoveLast
rst.MoveFirst
''iAantal = rst.RecordCount
If iAantal > 0 Then
DoCmd.Echo False, "Dan " & iAantal & " Records samenvoegen..."
Set oWord = aWord.Documents.Open(strOpen)
With oWord.MailMerge
.Destination = wdSendToNewDocument
.Execute
End With
DoCmd.Echo False, "Bezig met opslaan van brieven"
oWord.Application.ActiveDocument.SaveAs (strPad & strDoc)
oWord.Application.ActiveDocument.Close
oWord.Close (wdDoNotSaveChanges)
Set oWord = Nothing
DoCmd.Echo True
DoEvents
DoEvents
DoEvents
End If
rst.Close
Set rst = Nothing
aWord.Quit
Set aWord = Nothing
If iAantal > 0 Then
MsgBox "Klaar, document " & strDoc & " is aangemaakt."
Else
MsgBox "Klaar, niks hoeven doen deze keer..."
End If
Stoppen:
DoCmd.Echo True
="U bent aangemeld voor " & Me.[vak] & ". U dient zicht te melden op de vestiging " & Me.[Vestigingsnaam] & "."
Je voorbeeldje doe je met een tekstvak, waar je een formule in zet:
="U bent aangemeld voor " & Me.postcode & ". U dient zicht te melden op de vestiging " & Me.plaats & "."
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.