Excel中VBA userform data p自定义窗体处理数据

 时间:2024-11-13 01:44:57

1、如下的Excel是一份关于供应商采购订单、送货明细、开票详情等的汇总报表;

Excel中VBA userform data p自定义窗体处理数据

2、显然,单个记录的字段有十几个,对于频繁读写、修改等数据操作,不是很方便,也易出错。点击98行的任一字段,运行自定义窗体程序;

Excel中VBA userform data p自定义窗体处理数据

3、弹出如下用户自定义窗体,它有13个文本框,和两个命令按钮,前12个文本框与Excel中每条记录的字段名称对应,第13个文本框中用于存放当前选中记录所在的行编号,这是为了数据读取和写入时,可以一一对应;

Excel中VBA userform data p自定义窗体处理数据

4、点击自定义窗体的Export命令按钮,可以发现自定义窗体的文本框内容读取了98行记录对应字段内容,而RowValue文本框记录的是行号98;

Excel中VBA userform data p自定义窗体处理数据

5、将自定义窗体的Class文本框内容由ABS改为DNV,month文本框内容输入June,点击Import命令按钮,可以发现98行记录的Class与month字段也随之对应变化;

Excel中VBA userform data p自定义窗体处理数据

6、之前提到自定义窗体的RowValue文本框记录行号,那么修改行号,再点击Import,则也可以用于新增一条记录,起到模板作用。RowValue文本框内容改为888,点击Import命令按钮,可以发现888行新增了一条记录,内容则复制了98行;

Excel中VBA userform data p自定义窗体处理数据

7、如下VBA代码1st;

Excel中VBA userform data p自定义窗体处理数据

8、如下VBA代码2nd;

Excel中VBA userform data p自定义窗体处理数据
  • 使用vba判断单元格内是否有批注的方法
  • Excel VBA消息框怎样换行显示?
  • 如何利用VBA代码自动查找小于特定值的数据
  • 【Excel VBA】存储路径操作
  • 怎样使用VBA强制用户输入数字?
  • 热门搜索
    粉红玫瑰代表什么 偏见的意思 春江水暖鸭先知的意思 中元节是什么意思 芙蓉楼送辛渐意思 张杰谢娜什么时候离的婚 奶瓶消毒器什么牌子好 project是什么意思 invitation是什么意思 ova是什么意思