Microsoft Office Forums

Go Back   Microsoft Office Forums > >

Reply
 
Thread Tools Display Modes
  #1  
Old 10-29-2014, 03:25 PM
macropod's Avatar
macropod macropod is offline Help with display text for URLs in template Windows 7 64bit Help with display text for URLs in template Office 2010 32bit
Administrator
 
Join Date: Dec 2010
Location: Canberra, Australia
Posts: 22,467
macropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond reputemacropod has a reputation beyond repute
Default


Try replacing the code you posted with:
Code:
ActiveWindow.View.ShowFieldCodes = True
With Selection
  ' URL
  ActiveDocument.Hyperlinks.Add Anchor:=.Range, Address:="|", TextToDisplay:="Print Item"
  .Move Unit:=wdCharacter, Count:=-4
  .End = .End + 1
  ActiveDocument.MailMerge.Fields.Add Range:=.Range, Name:="Website_URL"
  .EndKey Unit:=wdLine
  .TypeText " / "
  .EndKey Unit:=wdLine
  ' TEXT LINK URL
  ActiveDocument.Hyperlinks.Add Anchor:=.Range, Address:="|", TextToDisplay:="Text Link"
  .Move Unit:=wdCharacter, Count:=-4
  .End = .End + 1
  ActiveDocument.MailMerge.Fields.Add Range:=.Range, Name:="Text_Link"
End With
ActiveDocument.Fields.Update
ActiveWindow.View.ShowFieldCodes = False
Note: This should also obviate the need for the macro I posted before.
__________________
Cheers,
Paul Edstein
[Fmr MS MVP - Word]
Reply With Quote
  #2  
Old 10-29-2014, 03:27 PM
noeyeddeer noeyeddeer is offline Help with display text for URLs in template Windows 7 32bit Help with display text for URLs in template Office 2010 32bit
Novice
Help with display text for URLs in template
 
Join Date: Oct 2014
Posts: 8
noeyeddeer is on a distinguished road
Default

Oh wow. That is fantastic!!! Thank you!

I bow down.
Reply With Quote
  #3  
Old 10-30-2014, 02:12 PM
noeyeddeer noeyeddeer is offline Help with display text for URLs in template Windows 7 32bit Help with display text for URLs in template Office 2010 32bit
Novice
Help with display text for URLs in template
 
Join Date: Oct 2014
Posts: 8
noeyeddeer is on a distinguished road
Default

Sorry to be a pain, but I'm getting two issues. The first is that the 'press clip' and 'text link' are not displaying the correct style - where can I insert something like:

PHP Code:
Selection.Style ActiveDocument.Styles("DB_Link"
Into the code to make it format properly?

The second is that I can't seem to insert a paragraph break between the 'text link' and the 'header' of the next section:

Print Item / Text LinkMagnetite project expands on business' solid industry standing
######, Advertising feature 2, 29/10/14, page 10
Building on...operator for the Iron Bridge joint venture.
Print Item / Text Link'Welfare card key to stemming drug funds' as ice threat grows
######, General News, 29/10/14, page 4
THE drug ice is becoming...was not exempt.
Print Item / Text LinkNot joining China-led bank a mistake: Raby


When it should look like this:


Magnetite project expands on business' solid industry standing
######, Advertising feature 2, 29/10/14, page 10
Building on...operator for the Iron Bridge joint venture.
Print Item / Text Link

'Welfare card key to stemming drug funds' as ice threat grows
######, General News, 29/10/14, page 4
THE drug ice is becoming...was not exempt.
Print Item / Text Link



Here is the full code for this operation:

PHP Code:
Sub InsertMergeFields()
'
'   
Inserts the mediaportal data source MergeFields into the documentwith formatting
'
'
    
    
On Error Resume Next
    
    
' HEADLINE
    Selection.Style = ActiveDocument.Styles("Heading 3")
    ActiveDocument.MailMerge.Fields.Add Range:=Selection.Range, Name:="Headline"
    Selection.TypeParagraph
        
   
    ' 
META DATA
    Selection
.Style ActiveDocument.Styles("DB_metadata")
     
Selection.Font.Bold True ' turns bold on
     Selection.Font.Color = RGB(0, 0, 0) = True '
turns black on
    ActiveDocument
.MailMerge.Fields.Add Range:=Selection.RangeName:="Media_Outlet"
    
Selection.TypeText Text:=", "
    
    ' SECTION
    ActiveDocument.MailMerge.Fields.Add Range:=Selection.Range, Name:="ProgramSection_Name"
    Selection.TypeText Text:=", "
    
    ' 
DATE
    ActiveDocument
.MailMerge.Fields.Add Range:=Selection.RangeName:="Date Date \@ ""dd/MM/yy"""
    
    ' PAGE
       
    ActiveDocument.MailMerge.Fields.AddIf Range:=Selection.Range, MergeField:= _
        "Page_Number", Comparison:=wdMergeIfIsNotBlank, CompareTo:="", _
        TrueAutoText:="MailMergeInsertIf1", TrueText:=", page ", FalseAutoText:= _
        "MailMergeInsertIf2", FalseText:=""
        Selection.Font.Bold = True ' 
turns bold on
        Selection
.Font.Color RGB(000) = True 'turns black on
        ActiveDocument.MailMerge.Fields.Add Range:=Selection.Range, Name:="Page_Number"
        Selection.Font.Bold = False ' 
turns bold off
    
    
' AUDIENCE FOR BROADCAST ITEMS
    Selection.TypeText Text:=", audience: "
    ActiveDocument.MailMerge.Fields.Add Range:=Selection.Range, Name:="Broadcast_Audience_All_People \# ""#,###"""
    
    Selection.TypeText Text:=" (m:"
    ActiveDocument.MailMerge.Fields.Add Range:=Selection.Range, Name:="Broadcast_Audience_Male \# ""#,###"""
    Selection.TypeText Text:=" / "
    Selection.TypeText Text:="f:"
    ActiveDocument.MailMerge.Fields.Add Range:=Selection.Range, Name:="Broadcast_Audience_Female \# ""#,###"""
    Selection.TypeText Text:=")"
    
    Selection.TypeParagraph
    
    ' 
EXTRACT
    Selection
.Style ActiveDocument.Styles("DB_Content")
    
ActiveDocument.MailMerge.Fields.Add Range:=Selection.RangeName:="Summary"
    
Selection.TypeParagraph
    
    
' LINKS
    ActiveWindow.View.ShowFieldCodes = True
With Selection
  ' 
URL
  ActiveDocument
.Hyperlinks.Add Anchor:=.RangeAddress:="|"TextToDisplay:="Print Item"
  
.Move Unit:=wdCharacterCount:=-4
  
.End = .End 1
  ActiveDocument
.MailMerge.Fields.Add Range:=.RangeName:="Website_URL"
  
.EndKey Unit:=wdLine
  
.TypeText " / "
  
.EndKey Unit:=wdLine
  
' TEXT LINK URL
  ActiveDocument.Hyperlinks.Add Anchor:=.Range, Address:="|", TextToDisplay:="Text Link"
  .Move Unit:=wdCharacter, Count:=-4
  .End = .End + 1
  ActiveDocument.MailMerge.Fields.Add Range:=.Range, Name:="Text_Link" 
Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Help with display text for URLs in template Not press F9 to refresh URLs? ASW122 Mail Merge 5 07-14-2014 09:35 PM
How do MS Office products link to URLs? stegraham Office 2 10-22-2013 04:52 AM
Help with display text for URLs in template URLs in citations acappella Word 3 07-24-2012 03:28 PM
Template does not display in Installed Templates JimH Word 1 02-01-2012 11:59 AM
mailmerge with custom URLs? guthrie Mail Merge 0 03-06-2011 08:39 PM

Other Forums: Access Forums

All times are GMT -7. The time now is 02:21 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft