There is a significant difference in the line count returned by my macro compared to 'Selection.Range.ComputeStatistics(wdStatisticLines)'.
When you have a table included in the selection, 'Selection.Range.ComputeStatistics(wdStatisticLines)' will count every empty cell, for example as a line. My macro does not - it only counts each row. Things get even more complicated when cells on the same row in an included table have different line lengths. In that case, my macro counts the longest cell only, whereas 'Selection.Range.ComputeStatistics(wdStatisticLines)' adds together all cell lengths.
Arguably, then, my macro more closely matches the overall vertical number of lines that would be printed.
Cheers
PS: Word's line count function (under File|Page Setup|Layout deals with this bt ignoring tables altogether!