Um alto nível de vitamina B12 no sangue pode ser causado por doença hepática ou distúrbios mieloproliferativos, de acordo com o MedlinePlus. Raramente, um alto nível de vitamina B12 pode ser causado por diabetes ou obesidade, de acordo com o WebMD.
As doenças hepáticas que podem causar um alto nível de vitamina B12 são cirrose e hepatite, de acordo com a MedlinePlus. Os distúrbios mielproliferativos que podem ser devidos a um alto nível de vitamina B12 são a leucemia mielocítica crônica e a policitemia vera.
Os níveis de vitamina B12 são medidos por meio de um exame de sangue do nível de vitamina B12, também conhecido como teste de cobalamina, de acordo com o MedlinePlus. Níveis elevados de vitamina B12 são incomuns, porque o excesso de vitamina B12 geralmente é eliminado com a urina.
Os níveis normais de vitamina B12 variam em diferentes laboratórios. WebMD lista um guia para o nível normal de vitamina B12 entre 110 e 1500 picogramas por mililitro. O médico de um indivíduo avalia os resultados do teste tendo em mente a saúde do indivíduo e outros fatores.
Medicamentos como colchicina, fenitoína, ácido para-aminossalicíclico e neomicina podem afetar os resultados dos exames de sangue de vitamina B12, de acordo com o MedlinePlus. O indivíduo deve conversar com o médico sobre o uso de medicamentos antes de fazer o teste. Um indivíduo também não deve comer ou beber por aproximadamente seis a oito horas antes de fazer o teste.