I've set up some error handling, and I have a few questions
about the process I've used.

One of my questions is how do I kill the application after
logging the error?

The second question is more an issue of "the right way to
do things". Can the process I've used be improved upon?

And finally, is there ANY documentation out there for error
handling? I've looked around quite a bit and haven't found
anything greatly useful or enlightening.

Here's a sample of how I've set it up.
Code:
Public Function IshiFishi()
On Error Goto Error

    Misc code here...

Exit Function

Error:
WriteError Err.Number, Err.Description, "Additional info."
End Function

Sub WriteError(ErrNum As Integer, Desc As String, Message As String)
    If Message = "" Then Message = "An unknown error has occured." & vbCrLf Else Message = Message & vbCrLf
    Dim F As Integer
    F = FreeFile
    MsgBox ErrNum & vbCrLf & Message & Desc & vbCrLf & "Please contact your technical support group.", vbOKOnly, "ERROR!"
    UsageLog "User received error: " & Message
    Open "error.log" For Append As #F
      Print #F, ErrNum & " - " & Date$ & " - " & Time$ & " - "
      Print #F, Message
      Print #F, Desc
      Print #F, String$(60, "-")
    Close #F
End Sub