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