Sub NumberParasTagged()
' Paul Beverley - Version 18.06.20
' Adds numbering to first-level headings tagged with 
myTag = ""
titleLine = ActiveDocument.Paragraphs(1)
anglePos = InStr(titleLine, ">")
chapNumText = Mid(titleLine, anglePos + 1)
chapNum = Val(chapNumText)
secNum = 0
Set rng = ActiveDocument.Content
With rng.Find
  .ClearFormatting
  .Replacement.ClearFormatting
  .Text = myTag
  .Wrap = wdFindStop
  .Replacement.Text = ""
  .Forward = True
  .MatchWildcards = False
  .MatchWholeWord = False
  .MatchSoundsLike = False
  .Execute
End With
Do While rng.Find.Found = True
  endNow = rng.End
  rng.Collapse wdCollapseEnd
  rng.Select
  secNum = secNum + 1
  Selection.TypeText Text:=Trim(Str(chapNum)) & "." & _
       Trim(Str(secNum)) & vbTab
  rng.Start = endNow
  rng.Find.Execute
Loop
End Sub