That is because no one can tell how long any given slide will be shown.
If you can determine that. . .
Private Function PerCentComplete() as Double
Const Duration as Double = ??? 'How long the slide show lasts (in decimal days)
Static StartTime as Double
If StartTime = 0 then StartTime = Now
PerCentComplete = (Now - StartTime) / Duration
End Function
Easy way to determine decimal days from a time.
Format Cell "B1" as a Number with 11 decimal places. Put the formula "=A1" in Cell "B1"
Put the Time in Cell "A1" in the format "hh:mm:ss"
Read the Decimal Days in cell "B1"