0

编码超级新手,请帮助并请原谅缺乏一般知识:

VBA中是否有等效的匹配函数?

我有一个用户表单,其中包含以下内容: - 用于选择员工姓名的组合框 - 用于选择项目编号的组合框 - 用于输入工作时间的文本框 - 用于输入加班时间的文本框

在名为“输入模板”的 Sheet2 上,我有一张需要保持这种格式的工作表:项目编号从 B11 行开始,员工姓名从 A12 列垂直开始。每个名称都是重复的,以允许 RegHrs 和 OTHrs。

例子:

          Project 1     Project 2   Project 3

能源部,简

注册时间


能源部,简
OTHrs


史密斯,约翰
RegHrs


史密斯,
约翰

我需要用户表单中的“提交时间”命令按钮,并将选定的数据填充到相应的列/行中的工作表中。例如,如果条目是 Doe, Jane Project 2, 40 RegHrs 6 OT Hrs。我如何编写代码,以便在单击提交时将简的工作时间填充到正确的位置?

我还需要它来清除用户表单,以便他们可以输入下一个员工的工作时间,直到他们完成并关闭。

我希望这不会太混乱。感谢大家的帮助~~~

4

1 回答 1

0

因此,您将在 UserForm提交时间命令按钮Click 事件中编写的代码需要执行以下操作:

  1. 声明变量
  2. 将 Userform 字段(文本框和组合框)的值放入变量中。
  3. 找到正确的项目和正确的人名,并确定是常规时间还是 O/T 时间
  4. 基于上述,插入值
  5. 清除用户窗体字段

您知道,您可以使用左列中的行标题和上面的列标题添加命名范围以使其更容易。

因此,在您编写了一些代码后,如果您需要帮助,请联系我们

以下是一些其他网站供您阅读:

祝你好运

菲利普

于 2013-04-23T09:15:45.060 回答