The device has a piston (2) mounted movably inside a case, where the device is arranged such that the piston reaches three positions. First distance is formed between a distal face of the piston and a proximal end of the case in the first position after activation of propulsion units e.g. engine (3) and spring (4), second distance is formed between the distal face and the proximal end in the second position before injection, and third distance is formed in the third position after injection of a solution (15) in or through a tissue (14). The device has a pressure unit maintaining a needle (10) partially inserted in the tissue, and authorizing a controlled retreat of the piston at the time of the passage from the first to the second and third positions.