Fact is, that few of the VB commands stand alone. More often than not, a command supports only one aspect of a topic. For example, the OPEN command opens a file so you can read it, whereas the LINE INPUT command reads one line of data at a time. And so it is in all of the areas of capability which VB supports. This page provides my own interpretation of VB command grouping. The benefit to you is that when you have a task to do you can quickly see which commands to consider for the task!
Don't confuse VB commands with control properties/events/methods! In this section I cover only those VB language elements which are not associated with specific VB objects.
---------------------------- ------------------ --------- ------------
Strings Math Logic Arrays
---------------------------- ------------------ --------- ------------
Left Mid String Hex Rnd Sqr Mod Option Base
Right Chr InstrRev Oct Sgn Abs And Erase
Trim Len Asc Val Sin Atn Or Dim
LTrim LSet Space Round Cos Log Xor ReDim
RTrim RSet Replace Int Tan Not UBound
UCase Format StrComp Fix Randomize Eqv LBound
LCase Instr StrReverse Partition Imp Filter
FormatCurrency StrConv Round Like Array
FormatDateTime CInt... Is Join
FormatNumber
FormatPerCent
----------------------------------- -------- ------------ ----------------
Files / Folders Binary Sequential Error Handling
----------------------------------- -------- ------------ ----------------
Dir FileDateTime FreeFile Get Line Input On Error
ChDir FileLen Open Put Write Resume
MkDir FileCopy Close Seek Print Resume Next
ChDrive Lock Reset Input Spc Resume LineX
CurDir UnLock Lof Loc Tab CVErr
Name GetAttr Eof Error
Kill SetAttr Width
RmDir FileAttr
----------------------------------------- -----------------------------
Declarations Date/Time
----------------------------------------- -----------------------------
Sub Call Set Date MonthName
Function CallByName Let Time WeekDayName
Dim PropertyGet Event Now Day
ReDim PropertySet ArrayName Timer Hour
Static PropertyLet Implements DateAdd Minute
Public Option Explicit Friend DateDiff Second
Private Option Private Enum DateSerial TimeSerial
Const Option Compare TypeName DateValue TimeValue
Declare Type...EndType VarType Year WeekDay
Is GetObject DefType... Month
CreateObject
GetAutoServerSettings
---------------------------------------- ----------------- ----------
Miscellaneous Registry Values
---------------------------------------- ----------------- ----------
MsgBox Beep Load GetSetting True
DoEvents InputBox UnLoad SaveSetting False
Shell AddressOf SavePicture DeleteSetting Empty
Command RaiseEvent LoadPicture GetAllSettings Nothing
Environ Load LoadResData Null
RGB Me LoadResString
QBColor SendKeys AppActivate
---------------------------------------------------------------------------
LOOPS AND CONDITIONAL
---------------------------------------------------------------------------
IIF For i=1 to j Step k If_Then_Else Select Case
End - Case
Stop Next i If_Then Case IS cond
Switch ElseIf_Then Case _ TO _
GoTo... While cond Else Case Else
GoSub...Return - EndIF End Select
On...GoSub Wend
On...GoTo
Choose Do While | Until cond For Each
With - -
Exit Function Loop While | Until cond Next
Exit Sub
Exit Do
Exit For