![]() |
|
#1
|
|||
|
|||
|
Hello,
I am having trouble with formatting a merge field with 22 digits. It is a tracking number and it should show as such: 0000 0000 0000 0000 0000 00 I understand that the \# "0000 0000 0000 0000 0000 00" will not work due to the merge field containing over 15 digits... Is there someone who could assist with a field construction for this merge field format? Thanks in advance! |
|
#2
|
||||
|
||||
|
Convert the formatted data to text (easily achieved in Excel) and there will be no need for a switch.
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
|
#3
|
|||
|
|||
|
How would I achieve this in Word? That is where we are running the mail merge.
|
|
#4
|
||||
|
||||
|
You cannot do this in Word. You need to fix it in the data source. The most common data source for merge is Excel, hence my suggestion.
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
|
#5
|
|||
|
|||
|
Thanks for the information!
|
|
#6
|
||||
|
||||
|
I have had a thought about this. If you use Merge and Split or E-Mail Merge Add-in to create the merge, you could run a macro from the process to address the formatting e.g.
Code:
Sub FixID(oDoc As Document)
Dim oRng As Range
Const strFormat As String = "0000 0000 0000 0000 0000 00"
Set oRng = oDoc.Range
With oRng.Find
Do While .Execute(findText:="<[0-9]{22}>", MatchWildcards:=True)
oRng.Text = Format(oRng.Text, strFormat)
Loop
End With
End Sub
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
|
| Tags |
| mailmerge, mergefield, switches |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Mail merge field mistakenly interpret text format as date format | alan6690 | Mail Merge | 0 | 09-02-2020 01:54 AM |
Merge field return last 4 digits of a number
|
macquhele | Mail Merge | 6 | 08-01-2020 11:04 PM |
how to format a picture switch in a merge field to only include the numbers in the middle?
|
becca | Mail Merge | 2 | 06-08-2016 01:15 PM |
Custom format a merge field
|
paul h | Mail Merge | 2 | 09-09-2015 07:18 AM |
Mail merge will not format date field generated by Excel IF statement
|
borntorun75 | Mail Merge | 3 | 12-16-2011 06:28 AM |