Ja, es gibt Vitamin B12 als Injektionslösung in jeder Apotheke (frei verkäuflich) zu erwerben. Die Lösung kann sowohl intramuskulär, als auch (langsam) intravenös und subkutan injiziert werden.
Google hätte dir die Antwort deutlich schneller geliefert!

Von einem B12-Mangel aus Ursache für Akne habe ich persönlich noch nichts gehört, wohl aber von negativen Auswirkungen auf das Hautbild durch Überdosierung.