【发布时间】:2016-11-15 07:01:08
【问题描述】:
我是 excel VBA 的菜鸟,所以请理解。
我的任务是有效地将员工的总工作时间输入工作表,以尽量减少人为错误。所以有三个选项,正常工作时间是 490 分钟,超时是 640 分钟和用户输入选项,因为有时员工不工作 490 或 640 分钟。
所以我创建了一个用户表单,在我的用户表单中,我为正常工作时间和随着时间的推移输入了 2 个选项按钮。我还为第三个选项输入了一个文本框,供用户输入具体的工作时间。
因此,我想在单击单元格而不是按钮时打开用户窗体。并将用户表单中的数据输入到选定的单元格中。我可以使用此代码通过单击单元格来打开用户窗体
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("H10:I29")) Is Nothing Then
UserForm1.Show
End If
End Sub
我的问题是我不知道如何将用户窗体中的数据输入到选定的单元格中。
感谢任何帮助。谢谢。
【问题讨论】:
-
在表单中,您可以有一个按钮,例如 Apply,它会触发将正确值分配给单元格。要执行实际分配,请查看this 示例。
-
显示您的用户表单代码
-
我完全不明白 FDavidov 提供的链接。我看不出它如何链接到我的问题。我的用户表单代码中没有任何代码,我不知道如何编码 - user359856
-
显示您的用户窗体的图像,以及相应的控件名称