mirror of
https://gitlab.silvrtree.co.uk/martind2000/booksnew.git
synced 2025-01-11 04:55:09 +00:00
337 lines
9.5 KiB
Plaintext
337 lines
9.5 KiB
Plaintext
Sub ConvertToEBook()
|
|
'
|
|
' Macro1 Macro
|
|
'
|
|
'
|
|
|
|
Selection.HomeKey Unit:=wdStory
|
|
Selection.Find.ClearFormatting
|
|
Selection.Find.Replacement.ClearFormatting
|
|
With Selection.Find
|
|
.Text = "CHAPTER*."
|
|
.Replacement.Text = " "
|
|
.Forward = True
|
|
.Wrap = wdFindContinue
|
|
.Format = False
|
|
.MatchCase = False
|
|
.MatchWholeWord = False
|
|
.MatchAllWordForms = False
|
|
.MatchSoundsLike = False
|
|
.MatchWildcards = True
|
|
End With
|
|
Selection.Find.Execute
|
|
Selection.TypeBackspace
|
|
|
|
Selection.HomeKey Unit:=wdStory
|
|
Selection.Find.ClearFormatting
|
|
Selection.Find.Font.Italic = True
|
|
Selection.Find.Replacement.ClearFormatting
|
|
With Selection.Find
|
|
.Text = ""
|
|
.Replacement.Text = "<em>^&</em>"
|
|
.Forward = True
|
|
.Wrap = wdFindContinue
|
|
.Format = True
|
|
.MatchCase = False
|
|
.MatchWholeWord = False
|
|
.MatchWildcards = False
|
|
.MatchSoundsLike = False
|
|
.MatchAllWordForms = False
|
|
End With
|
|
Selection.Find.Execute Replace:=wdReplaceAll
|
|
|
|
Selection.HomeKey Unit:=wdStory
|
|
Selection.Find.ClearFormatting
|
|
Selection.Find.Font.Bold = True
|
|
Selection.Find.Replacement.ClearFormatting
|
|
With Selection.Find
|
|
.Text = ""
|
|
.Replacement.Text = "<strong>^&</strong>"
|
|
.Forward = True
|
|
.Wrap = wdFindContinue
|
|
.Format = True
|
|
.MatchCase = False
|
|
.MatchWholeWord = False
|
|
.MatchWildcards = False
|
|
.MatchSoundsLike = False
|
|
.MatchAllWordForms = False
|
|
End With
|
|
Selection.Find.Execute Replace:=wdReplaceAll
|
|
|
|
Selection.HomeKey Unit:=wdStory
|
|
Selection.Find.ClearFormatting
|
|
Selection.Find.Replacement.ClearFormatting
|
|
With Selection.Find
|
|
.Text = "^v_______^v"
|
|
.Replacement.Text = "<hr />"
|
|
.Forward = True
|
|
.Wrap = wdFindContinue
|
|
.Format = False
|
|
.MatchCase = False
|
|
.MatchWholeWord = False
|
|
.MatchWildcards = False
|
|
.MatchSoundsLike = False
|
|
.MatchAllWordForms = False
|
|
End With
|
|
Selection.Find.Execute Replace:=wdReplaceAll
|
|
|
|
Selection.HomeKey Unit:=wdStory
|
|
Selection.Find.ClearFormatting
|
|
Selection.Find.Replacement.ClearFormatting
|
|
With Selection.Find
|
|
.Text = "_______"
|
|
.Replacement.Text = "<hr />"
|
|
.Forward = True
|
|
.Wrap = wdFindContinue
|
|
.Format = False
|
|
.MatchCase = False
|
|
.MatchWholeWord = False
|
|
.MatchWildcards = False
|
|
.MatchSoundsLike = False
|
|
.MatchAllWordForms = False
|
|
End With
|
|
Selection.Find.Execute Replace:=wdReplaceAll
|
|
|
|
Selection.HomeKey Unit:=wdStory
|
|
Selection.Find.ClearFormatting
|
|
Selection.Find.Replacement.ClearFormatting
|
|
With Selection.Find
|
|
.Text = "^p</em>"
|
|
.Replacement.Text = "</em>^p"
|
|
.Forward = True
|
|
.Wrap = wdFindContinue
|
|
.Format = False
|
|
.MatchCase = False
|
|
.MatchWholeWord = False
|
|
.MatchWildcards = False
|
|
.MatchSoundsLike = False
|
|
.MatchAllWordForms = False
|
|
End With
|
|
Selection.Find.Execute Replace:=wdReplaceAll
|
|
|
|
Selection.HomeKey Unit:=wdStory
|
|
Selection.Find.ClearFormatting
|
|
Selection.Find.Replacement.ClearFormatting
|
|
With Selection.Find
|
|
.Text = "^p</strong>"
|
|
.Replacement.Text = "</strong>^p"
|
|
.Forward = True
|
|
.Wrap = wdFindContinue
|
|
.Format = False
|
|
.MatchCase = False
|
|
.MatchWholeWord = False
|
|
.MatchWildcards = False
|
|
.MatchSoundsLike = False
|
|
.MatchAllWordForms = False
|
|
End With
|
|
Selection.Find.Execute Replace:=wdReplaceAll
|
|
|
|
Selection.HomeKey Unit:=wdStory
|
|
Selection.Find.ClearFormatting
|
|
Selection.Find.Replacement.ClearFormatting
|
|
With Selection.Find
|
|
.Text = "^p"
|
|
.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.HomeKey Unit:=wdStory
|
|
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.HomeKey Unit:=wdStory
|
|
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.HomeKey Unit:=wdStory
|
|
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.HomeKey Unit:=wdStory
|
|
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.HomeKey Unit:=wdStory
|
|
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.HomeKey Unit:=wdStory
|
|
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.HomeKey Unit:=wdStory
|
|
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.HomeKey Unit:=wdStory
|
|
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.HomeKey Unit:=wdStory
|
|
Selection.Find.ClearFormatting
|
|
Selection.Find.Replacement.ClearFormatting
|
|
With Selection.Find
|
|
.Text = "^+"
|
|
.Replacement.Text = "</p>^p<p>"
|
|
.Forward = True
|
|
.Wrap = wdFindContinue
|
|
.Format = False
|
|
.MatchCase = False
|
|
.MatchWholeWord = False
|
|
.MatchWildcards = False
|
|
.MatchSoundsLike = False
|
|
.MatchAllWordForms = False
|
|
End With
|
|
Selection.Find.Execute Replace:=wdReplaceAll
|
|
|
|
Selection.HomeKey Unit:=wdStory
|
|
Selection.Find.ClearFormatting
|
|
Selection.Find.Replacement.ClearFormatting
|
|
With Selection.Find
|
|
.Text = "<p><em></p>^p<p>"
|
|
.Replacement.Text = "<p><em>"
|
|
.Forward = True
|
|
.Wrap = wdFindContinue
|
|
.Format = False
|
|
.MatchCase = False
|
|
.MatchWholeWord = False
|
|
.MatchWildcards = False
|
|
.MatchSoundsLike = False
|
|
.MatchAllWordForms = False
|
|
End With
|
|
Selection.Find.Execute Replace:=wdReplaceAll
|
|
|
|
Selection.HomeKey Unit:=wdStory
|
|
Selection.Find.ClearFormatting
|
|
Selection.Find.Replacement.ClearFormatting
|
|
With Selection.Find
|
|
.Text = "<p><hr /></p>"
|
|
.Replacement.Text = "<hr />"
|
|
.Forward = True
|
|
.Wrap = wdFindContinue
|
|
.Format = False
|
|
.MatchCase = False
|
|
.MatchWholeWord = False
|
|
.MatchWildcards = False
|
|
.MatchSoundsLike = False
|
|
.MatchAllWordForms = False
|
|
End With
|
|
Selection.Find.Execute Replace:=wdReplaceAll
|
|
|
|
|
|
End Sub
|