This works awesome Trick! We can finally document these in a significant manner.

I have been using the Undo/Redo to enhance the number of undos and it works without error for a couple months now. A big enhancement. This is very small compared to what is possible though.

I think there needs to be a minor correction to post #7 for the number of args since it is zero padded, ie:
Code:
    For lIndex = 0 To lArgs -1 
        ' // 0 - return type
        TipGetArgType pFnInfo, lIndex, lType
        Debug.Print lType
    Next