- #1
I
Ixus
Mitglied
Themenersteller
- Dabei seit
- 27.04.2006
- Beiträge
- 7
- Reaktionspunkte
- 0
Hallo,
vielleicht weiß jemand Rat: Ich habe ein Makro geschrieben, dass mir einen Bereich #zum Beispiel diesen#, der zuvor im Text mit einer Raute markiert wurde sucht und mir dann um diesen eine Textmarke mit dem Namen az setzt. Jedoch setzt er mir leider die Textmarke oben rechts vom Text???? Was mache ich denn falsch???
Sub TM_AZ()
'Dokuschutz aufheben
If ActiveDocument.ProtectionType = wdAllowOnlyFormFields Then
ActiveDocument.Unprotect
End If
Application.ScreenUpdating = True
Application.ScreenUpdating = False
'sucht das Aktenzeichen innerhalb der Rauten
With Selection.Find
.Text = (#)(*)(#)
.Format = False
.MatchWildcards = True
End With
Selection.Find.Execute
'setzt Textmarke um #-Bereich
With ActiveDocument.Bookmarks
.Add Range:=Selection.Range, Name:=az
.DefaultSorting = wdSortByName
.ShowHidden = False
End With
'löscht #-zeichen
With Selection.Find
.Text = #
.Replacement.Text =
.Forward = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
'Dokumentenschutz aktivieren
ActiveDocument.Protect NoReset:=True, Type:=wdAllowOnlyFormFields
End Sub
Für Hilfestellungen Danke ich im voraus!!
Liebe Grüße
Ixus
vielleicht weiß jemand Rat: Ich habe ein Makro geschrieben, dass mir einen Bereich #zum Beispiel diesen#, der zuvor im Text mit einer Raute markiert wurde sucht und mir dann um diesen eine Textmarke mit dem Namen az setzt. Jedoch setzt er mir leider die Textmarke oben rechts vom Text???? Was mache ich denn falsch???
Sub TM_AZ()
'Dokuschutz aufheben
If ActiveDocument.ProtectionType = wdAllowOnlyFormFields Then
ActiveDocument.Unprotect
End If
Application.ScreenUpdating = True
Application.ScreenUpdating = False
'sucht das Aktenzeichen innerhalb der Rauten
With Selection.Find
.Text = (#)(*)(#)
.Format = False
.MatchWildcards = True
End With
Selection.Find.Execute
'setzt Textmarke um #-Bereich
With ActiveDocument.Bookmarks
.Add Range:=Selection.Range, Name:=az
.DefaultSorting = wdSortByName
.ShowHidden = False
End With
'löscht #-zeichen
With Selection.Find
.Text = #
.Replacement.Text =
.Forward = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
'Dokumentenschutz aktivieren
ActiveDocument.Protect NoReset:=True, Type:=wdAllowOnlyFormFields
End Sub
Für Hilfestellungen Danke ich im voraus!!
Liebe Grüße
Ixus