-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMailMergeEx.bas
38 lines (29 loc) · 984 Bytes
/
MailMergeEx.bas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Attribute VB_Name = "MailMergeEx"
Option Explicit
Dim EventClassModule As New MailMergeExEventHandler
Public Tag_StartOfDocument As String
Public Tag_FieldStart As String
Public Tag_FieldEnd As String
Public Tag_FieldNameDelimiter As String
Public Tag_ValueDelimiter As String
Public Tag_GroupDelimiter As String
Public Tag_NewLineSubstitute As String
Sub AutoOpen()
' Tags for tests
'Tag_StartOfDocument = "++++sof++++"
'Tag_FieldStart = "++++start++++"
'Tag_FieldEnd = "++++end++++"
'Tag_FieldNameDelimiter = "@@@@"
' Tags for prod
Tag_StartOfDocument = Chr(1) ' SOH
Tag_FieldStart = Chr(2) ' STX
Tag_FieldEnd = Chr(3) ' ETX
Tag_FieldNameDelimiter = Chr(26) 'SUB
Tag_NewLineSubstitute = "\n"
Tag_ValueDelimiter = Chr(10)
Tag_GroupDelimiter = "_"
Register_Event_Handler
End Sub
Sub Register_Event_Handler()
Set EventClassModule.App = Word.Application
End Sub