Private

Private subroutines and functions do not require scope prefixes. Here are some examples of private subroutines:

Private Sub OpenLogFile()
Private Sub ClearGrid()

And here are some private functions:

Private Function nGetNextItem() As Integer
Private Function sGetFullPath(ByVal sFileName As String) _
    As String
Private Function CGetNextCell() As CTableEntry