PROBLEM TO BE SOLVED: To provide an ultrasonic diagnostic apparatus and an ultrasonic diagnostic apparatus control program performing accurate treatment without performing complicated operations in puncture treatment.SOLUTION: A control processor 25 calculates a moving amount by the position of a puncture needle detected by a position sensor unit 31. When it is judged that the puncture needle is moving by the moving amount, a transmission/reception unit 21 performs two-dimensional scan or two-dimensional scan with fine thickness at a high volume rate. On the other hand, when it is judged that the movement of the puncture needle is stopped by the moving amount, the control processor 25 controls the transmission/reception unit 21 so as to switch to volume scan.COPYRIGHT: (C)2009,JPO&INPIT【課題】穿刺治療において煩雑な操作をさせることなく正確な治療を行うことができる超音波診断装置及び超音波診断制御プログラムを提供すること。【解決手段】 制御プロセッサ25は、位置センサユニット31により検出された穿刺針の位置により移動量を算出する。移動量により穿刺針が動いていると判定された場合は、送受信ユニット21は、二次元スキャンもしくは微小な厚み付きの二次元スキャンを高ボリュームレートで行う。一方、移動量により穿刺針の動きが停止していると判定された場合には、制御プロセッサ25は、ボリュームスキャンに切り替えるよう送受信ユニット21を制御する。【選択図】 図1