Thank you!
At the moment I am able to have "Worker" that perform multiple types of "jobs". (Just by usging JobType )
I will post it when I have perfected it a little. (it will be a little customized according to my needs)

This is the structure of Shared Type
Code:
Public Type tParams
     P (1 To 10) As String * 25
End Type

Public Type tWorkDATA
     W As Long
     H As Long
     StartY As Long
     EndY As Long
     CurrProcess As Long  '
     NProcesses As Long
     JobType As Long   'To have many Types of Jobs
     JobParams As tParams 'Job Parameters
End Type