Cyanocobalamin is used to treat Vitamin B12 deficiency and Pernicious anemia.
Injectable form, either injected under the skin or in the muscle, of Cyanocobalamin is  used once weekly.