| 
    
     |  | ▼sasa さん: >▼kanabun さん:
 sasaさんの方法でうまくいきました。
 本当に有難う御座いました。
 
 
 ▼sasa さん:
 >▼kanabun さん:
 >>▼きしやん さん:
 >>>テキトボックスを空白のまま実行すると、実行時エラー13 型が一致しませんのエラー
 >>>が発生します。空白のテキトボックスに0を入力すればよいのですが
 >>
 >>TextBoxが空のとき、そのTextBoxは計算に含めないようにしないと...
 >>0に直しちゃったら、その値も有効なデータとして計算されてしまいますよ。
 >
 >質問文からは空白の時は0を入力したとみなす、と受け取れますが...
 >質問の真意が、
 >TextBoxが空のとき、そのTextBoxは空白とみなす(計算に含めない)
 >とすると、当然それなりに処理することになるでしょう。
 >以下一例。
 >
 >Private Sub CommandButton1_Click()
 > Dim nn, vv(1 To 20), ii&
 > For Each nn In Evaluate("{2,5,8,9,10,11,12,13,14,15,16,17,18,21,24,27,30,33,36,39}")
 >  ii = ii + 1
 >  vv(ii) = Trim(Controls("TextBox" & nn))
 >  If vv(ii) <> "" Then vv(ii) = Val(vv(ii))
 > Next
 > ActiveCell = Application.StDev(vv)
 >End Sub
 
 |  |