Depends on your macro and what you are exactly doing. If you are completely new to vb you might want to look at a few basic vba tutorials (such as If/else statements, working with recordsets) and then look into DoCmd vb for printing your report.
You can basically replace the majority of your...