This revision is from 06-14-04. All changes primarily to the NewMacros code.

This commit is contained in:
thangarson 2004-08-11 21:26:28 +00:00
parent 2b2899bac0
commit 78c43d8211
3 changed files with 47 additions and 8 deletions

View file

@ -5,7 +5,7 @@ Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} ItalicOptions
ClientLeft = 30
ClientTop = 480
ClientWidth = 7125
OleObjectBlob = "ItalicOptions061104.frx":0000
OleObjectBlob = "ItalicOptions061404.frx":0000
StartUpPosition = 1 'CenterOwner
End
Attribute VB_Name = "ItalicOptions"

Binary file not shown.

View file

@ -111,7 +111,37 @@ Attribute convert.VB_ProcData.VB_Invoke_Func = "Project.NewMacros.Macro1"
For n = 0 To c
Selection.TypeText Text:=outDoc(n)
Next n
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "&"
.Replacement.Text = "&"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "&"
.Replacement.Text = "&"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
MsgBox ("Conversion Done! Paste contents of new document into XML editor.")
End Sub
Sub doHeaders()
@ -415,9 +445,10 @@ Function iterateRange(ByVal rng)
ElseIf char1.Style = "Hyperlink,hl" Then
textToDis = char1.Hyperlinks(1).TextToDisplay
outStr = Left(outStr, Len(outStr) - (14 + Len(textToDis)))
outStr = outStr & "<a href=""" & char1.Hyperlinks(1).Address & """>" _
& textToDis & "</a>"
leftPt = InStr(outStr, " HYPERLINK") - 1
outStr = Left(outStr, leftPt)
outStr = outStr & "<xref n=""" & char1.Hyperlinks(1).Address & """>" _
& textToDis & "</xref>"
n = n + Len(textToDis)
Else:
@ -439,6 +470,13 @@ Function iterateRange(ByVal rng)
Application.StatusBar = statusStr
End If
Next n
If InStr(outStr, "HYPERLINK") Then
sInd = InStr(outStr, " HYPERLINK")
hind = InStr(outStr, "http")
eInd = InStr(hind, outStr, """")
linkURL = Mid(outStr, hind, eInd - hind)
outStr = "<xref n=""" & linkURL & """>" & Mid(outStr, (eInd + 2)) & "</xref>"
End If
iterateRange = outStr & closeTag
End Function
Function iterateNote(ByVal rng As Range)
@ -463,9 +501,10 @@ Function iterateNote(ByVal rng As Range)
ElseIf char1.Style = "Hyperlink,hl" Then
textToDis = char1.Hyperlinks(1).TextToDisplay
outStr = Left(outStr, Len(outStr) - 1)
outStr = outStr & "<a href=""" & char1.Hyperlinks(1).Address & """>" _
& textToDis & "</a>"
leftPt = InStr(outStr, " HYPERLINK") - 1
outStr = Left(outStr, leftPt)
outStr = outStr & "<xref n=""" & char1.Hyperlinks(1).Address & """>" _
& textToDis & "</xref>"
ct = ct + Len(textToDis) - 2
Else: