| 
    
     |  | ▼SK63 さん: >▼八家九僧陀 さん:
 >
 >
 >>「型が一致しません」エラーは全部スルーするという一括でできるVBAなどありませんか?
 >
 >ありますが、、、、、後で面倒なことになると予想されます。
 >
 >on error resume next
 >をSUB ~~以降に入れるとプロシージャ内ではスルーできますです。
 >
 >ただし、変数とかを後で使用すると困ったりしますが、
 >特に入力ミス(日月データ)では困ることは多いでしょうか?
 
 実際、使用しているのは作成した給与計算プログラムで、日付データとしては「支給日」データだけで、それを除く全部(時間外時間数や諸手当の回数等)が数値データです。
 例えば、Text時間外手当 = val(Text時間外時間数.Value) * tanka_1等の式で、Text時間外時間数を[0]と入力すれば問題ないのですが、うっかり空白のままで計算ボタン(他の計算も含めて一括計算するようにしている)を押すと「型が一致しません」とのエラーが出てしまうのです。
 
 ただ、プログラムを組むには、入力データのチェックは必須、当然とのご指摘もあり、教えていただいたコードをひとつひとつ追記して改良してみます。
 
 ご親切にありがとうございました。
 これからもこの質問箱を利用させてもらいます。
 懲りずにご教示の程お願いします。
 
 |  |