I take a multivitamin most days (when I remember) or a serving of Vitamineral Green (again, when I remember).
I eat a lot of leafy greens, so my iron tends to be good (never any problems) and for Vitamin Bs my vitamin(s) take care of that
I'd recommend getting tested to find out EXACTLY what vitamins you are lacking as there are some that could be causing problems without you even realizing it