When you want to create a procedure, like a Function, and you want to be able to call that function for as many objects as you want... example:

Code:
Sub MySub (Str1 as String, Optional Str2 as String, Optional Str3 as String)
How do I get the sub to have more than just two optional string variables?