繁体   English   中英

Excel VBA代码提交多个用户表单数据以填充工作表

[英]Excel VBA code to submit multiple userform data to populate worksheet

编码超级新手,请帮忙,请原谅缺乏一般知识的人:

VBA中有匹配功能吗?

我有一个具有以下内容的用户窗体:-用于选择员工姓名的组合框-用于选择项目编号的组合框-用于输入工作时间的文本框-用于输入工作时间的文本框

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

例:

          Project 1     Project 2   Project 3

母鹿,简

注册表


母鹿,简
其他


史密斯,约翰
注册表


史密斯,约翰
其他

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

我还需要它来清除用户表单,以便他们可以输入下一个员工的小时数,直到他们完成工作并结束交易。

我希望不要太困惑。 感谢所有的帮助~~~

因此,您将在“用户窗体提交时间”命令按钮“ 单击”事件中编写的代码需要执行以下操作:

  1. 声明变量
  2. 将用户窗体字段(文本框和组合框)的值放在变量中。
  3. 找到合适的项目和合适的人名,然后确定是常规时间还是O / T小时
  4. 根据上述内容,插入值
  5. 清除用户窗体字段

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

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

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

祝你好运

菲利浦

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM