I got so sick of trying to remember the syntax for doing this, that I put it in a function a while ago. Perhaps others can also get some use out of it.
Function GetParagraphIndex(para As Paragraph) As Long GetParagraphIndex = para.Range.Document.Range(0, para.Range.End).Paragraphs.Count End Function
It returns the index of a paragraph, for example:
Sub WhatIsIndexOfSelectedParagraph() MsgBox GetParagraphIndex(Selection.Range.Paragraphs.First) End Sub
Enjoy!