Thks Coool for the ideia but i think i came with a better one! For curious people here it goes:

In Form1 Load event i just put this Frm2.ShowDialog()
In Form2 load event i put this Timer1.Start() (Timer interval = 100)
Then in Timer1_Tick event i put this code:
Timer1.Stop()
Call Subs (In my case Search_() and ByItem_() )
Me.Close
In Subs Search_() and ByItem_() i put lines like this one:
ProgressBar1.Value=ProgressBar1.Value +10 (In my case ProgressBar name is Principal)