在TextBox中使用VBA返回答案
我正在创build一个相当简单的用户表单。 用户必须input我想要计算的两个值,并在Excel中的电子表格中input一列。
我不知道如何格式化VBA来计算这些值,然后将其保存在电子表格中。
这是我有什么:
Private Sub txtRecruitPct_Change() Dim A As Integer Dim B As Integer A = txtApprovedAffs.Value B = txtEmailsSent.Value Answer = A / B End Sub
我需要知道如何获得这个值来计算并保存在Excel的特定列中。
如果你打算将所有的答案转储到“A”列,那么:
Private Sub txtRecruitPct_Change() Dim A As Integer Dim B As Integer Dim LastRow As Long A = txtApprovedAffs.Value B = txtEmailsSent.Value Answer = A / B LastRow = Range("G" & Rows.Count).End(xlUp).Row Range("G" & LastRow + 1).Value = Answer End Sub
如果你想要所有的数据在单独的列:
Private Sub txtRecruitPct_Change() Dim A As Integer Dim B As Integer Dim LastRow As Long A = txtApprovedAffs.Value B = txtEmailsSent.Value Answer = A / B LastRow = Range("A" & Rows.Count).End(xlUp).Row Range("A" & LastRow + 1).Value = A Range("B" & LastRow + 1).Value = B Range("C" & LastRow + 1).Value = Answer End Sub