what does it mean when your body doesn't absorb vitamin b12?
Your body also might not absorb enough vitamin B12 if: You have a disease that affects how nutrients are absorbed in your intestines, such as Crohn's disease, HIV, or some infections. You have certain bad bacteria in your intestines. You take some medicines, such as antibiotics and anti-seizure drugs.