![]() |
#6
|
|||
|
|||
![]()
Thanks a lot for your solution.
![]() I tried it and it works but I have some problems with a new line. Heres my modified code: Code:
Private Sub Document_ContentControlOnExit(ByVal CC As ContentControl, Cancel As Boolean) Dim BmkNm As String, BmkRng As Range, Tbl As Table With ActiveDocument If .Bookmarks.Exists("Text") Then Set BmkRng = .Bookmarks("Text").Range With BmkRng Select Case CC.Tag Case Is = "Tagname" Select Case CC.Range.Text Case Is = "Hi" .Delete .Text = "" Case Is = "Welcome" .Delete .InsertBefore " " & vbCr Set Tbl = .Tables.Add(Range:=.Characters.Last, NumRows:=7, NumColumns:= _ 2, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _ wdAutoFitFixed) With Tbl .Cell(1, 1).Range.Text = "Text 1" .Cell(2, 1).Range.Text = "Text 2" .Cell(2, 1).Range.Font.Bold = True .Cell(3, 1).Range.Text = "Text 3" .Cell(4, 1).Range.Text = "Text 4" .Cell(5, 1).Range.Text = "Text 5" .Cell(6, 1).Range.Text = "Text 6" .Cell(7, 1).Range.Text = "Text 7" End With .Start = Tbl.Range.Start - 2 .Characters.First.InsertBefore " " .End = Tbl.Range.End + 1 .Characters.Last.InsertAfter vbCr & " " Case Is = "Hello" .Delete .Text = vbCr & " Some new Text: " & vbCr Case Else GoTo ErrExit End Select End Select End With .Bookmarks.Add "Text", BmkRng Else MsgBox "Bookmark not found." End If End With ErrExit: Set BmkRng = Nothing: Set Tbl = Nothing End Sub I suppose this is because I add a new line after the end of the bookmark in "Welcome". Is there a way to extend the bookmark so that this new line is deleted when I choose something else? By the way: In my document there are two blank spaces at the beginning of each line.. Thanks for helping ![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
PeterPlys | Word VBA | 13 | 01-14-2015 06:41 AM |
![]() |
GregCFII | Word | 9 | 03-02-2014 06:43 AM |
Can't See Bookmarks | bobmayo | Word | 21 | 06-04-2013 07:37 AM |
![]() |
Niy | Word | 3 | 03-28-2012 12:18 AM |
Bookmarks for a PDF? | Ownaholic | Word | 0 | 10-30-2010 12:27 AM |