VBA書き込み数値の加算?
エクセル2000のVBAにて下記のコードを書き込み
コマンドボタン1にてエクセルに入力処理後
Label8数値の加算をエクセル関数SUNを使用して
=SUM(E4:E1000)を行ったのですが、加算数値が0になってしまいます。
=E4+E5+E6・・・・だと加算した数値が表示されます。
(さすがにこれは避けたいです)
何か方法があると思いますが教えていただけますでしょうか?
Dim i As Integer
Dim k As Integer
Private Sub CommandButton1_Click()
With ActiveSheet
For k = 4 To 1000
If .Cells(k, 1) = "" Then
.Cells(k, 1) = TextBox1
.Cells(k, 2) = Label6
.Cells(k, 3) = Label7
.Cells(k, 4) = TextBox2
.Cells(k, 5) = Label8
TextBox1 = ""
Label6 = ""
TextBox2 = ""
Label7 = ""
Label8 = ""
Exit Sub
End If
Next k
End With
End Sub
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then
Label8 = Application.WorksheetFunction.Round(Val(Label7) * Val(TextBox2), 0)
Label8 = Format(Label8, "#,##0")
End If
End Sub
お礼
すみません、ありがとうございました。勉強になりました!。