【发布时间】:2015-07-06 14:36:44
【问题描述】:
我需要一个复选框,以便在单击后在最后一个客户端名称的偏移处填写一个值(最后一个填充的单元格从 B3 开始)。有一个提交按钮,用于填写客户名称并计算以吨为单位的值。这个想法是在填写客户名称并计算出吨数后,复选框应将吨值写入适当的偏移单元格。然后,用户窗体将客户端和吨值移动到下一个可用的空单元格,这就是为什么我要基于最后一个客户端名称的复选框。我不能让用户表单检查最后一个空单元格并使用复选框来填充它,因为有时上面的单元格会是空的,具体取决于购买的材料。
这是我的代码(尝试使偏移量使用客户端的单元格检查方法)
Private Sub CHKTALCO_Click()
Dim T As Long
Sheets("Sales").Activate
ActiveSheet.Range("B3").Activate
Do While Not IsEmpty(ActiveCell.Offset(T, 1)) = False
T = T + 1
Loop
If CHKTALCO.Value = 1 Then
ActiveCell.Offset(T, 1).Value = TBTONS.Value
End If
End Sub
我一直在学习 VBA,因此非常欢迎解释。
【问题讨论】: