Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
Sub Board2HTML()
' Dieses Makro konvertiert die von mir gebrauchten Board-Codes in HTML.
' Absatzmarken:
Selection.Find.Format = False
With Selection.Find
.Text = "^a" ' ab Word2000 p wie Paragraph statt a wie Absatz
.Replacement.Text = "<br>"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
' Fettdruck ein:
With Selection.Find
.Text = "[b]"
.Replacement.Text = "<b>"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
' Fettdruck aus:
With Selection.Find
.Text = "[/b]"
.Replacement.Text = "</b>"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
' EMail-Tags:
With Selection.Find
.Text = "\[email=(*)\](*)\[/email\]"
.Replacement.Text = "<a href=""mailto:\1"">\2</a>"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
' Links:
With Selection.Find
.Text = "\[url=(*)\](*)\[/url\]"
.Replacement.Text = "<a href=""\1"">\2</a>"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
' Bilder:
With Selection.Find
.Text = "\[img\](*)\[/img\]"
.Replacement.Text = "<img src=""\1"">"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
' Liste ein:
With Selection.Find
.Text = "[list=1]"
.Replacement.Text = "<ol>"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
' Einzelne Listenelemente:
With Selection.Find
.Text = "\[\*\] (*)^13"
.Replacement.Text = "<li>\1</li>^13"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
' Liste aus:
With Selection.Find
.Text = "[/list]"
.Replacement.Text = "</ol>"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
Code: Alles auswählen
Sub MarkierungErsetzen()
Selection.Find.Format = False
With Selection.Find
.Text = Selection.Text
.Replacement.Text = "<x>^&</x>"
.Forward = False
.Wrap = wdFindStop
.MatchWildcards = False
End With
Selection.Find.Execute Replace:=wdReplaceOne
End Sub