Tanto como eso no se, ya es a gusto del programador, todo depende de que controles bien todo lo que entra y salga a y de tu subrutina, yo prefiero por ejemplo hacer un método específico y no depender mucho de argumentos.
Código:
Sub Crear()
set conexion = Server...
sql = "INSERT..."
conexion.Execute sql
set conexion = nothing
End Sub
Saludos