A medicine ejection apparatus which ejects a medicine for medicating a user comprises a medicine ejecting unit which has an element that generates energy for ejecting the medicine, a drive control unit which controls a drive start and a drive stop of the element, and an ejection amount determining unit which determines a total amount of a medicine that is ejected from the medicine ejecting unit after the element performs a drive stop, the drive control unit enabling the element to perform driving so as to eject an amount of medicine calculated from difference between the set ejection amount and the total amount of ejected medicine when the total amount of ejected medicine determined by the ejection amount determining unit does not reach the set ejection amount.Linvention porte sur un appareil déjection de médicament, qui éjecte un médicament en vue de son administration à un patient. Cet appareil comporte : une unité déjection de médicament qui présente un élément qui génère de lénergie pour éjecter le médicament, une unité de commande dentraînement qui commande un début dentraînement et un arrêt dentraînement de lélément, et une unité de détermination de quantité déjection qui détermine une quantité totale dun médicament qui est éjecté de lunité déjection de médicament après que lélément effectue un arrêt dentraînement, lunité de commande dentraînement permettant à lélément deffectuer un entraînement de façon à éjecter une quantité de médicament calculée à partir de la différence entre la quantité déjection établie et la quantité totale de médicament éjectée lorsque la quantité totale de médicament éjectée déterminée par lunité de détermination de quantité déjection natteint pas la quantité déjection établie.