vba - Excel VBA:如果满足条件,如何使用用户表单值更新行和特定列
问题描述
我有一个用户窗体,其中有这些文本框链接到数据库 excel 表:Num、Col1、Col2、Col3 我还有一个“更新”按钮,如果我进行任何更改,它会相应地更新数据库。如果“Num”列与文本框文本相同(例如 1),我正在尝试更新具有相同值和受限列的特定行(Col2 和 Col3)。请看下面的例子。
数据库(之前):
编号 | Col1 | Col2 | Col3 |
---|---|---|---|
1 | 2020 年 1 月 2 日 | 一个 | 问 |
2 | 2020 年 5 月 2 日 | 小号 | W |
3 | 2020 年 7 月 2 日 | D | 乙 |
1 | 2020 年 9 月 2 日 | F | R |
如果我用 B 的 Col2 值和 T 的 Col3 值更新第一行,则第 4 行也应该更改,因为它们具有相同的 Num 1。
数据库(之后):
编号 | Col1 | Col2 | Col3 |
---|---|---|---|
1 | 2020 年 1 月 2 日 | 乙 | 吨 |
2 | 2020 年 5 月 2 日 | 小号 | W |
3 | 2020 年 7 月 2 日 | D | 乙 |
1 | 2020 年 9 月 2 日 | 乙 | 吨 |
解决方案
我看不出有什么问题!如果 row 使用 num 1 进行更新,您可以搜索所有带有 num 1 的行并相应地更新它。
得到 num 。cells(x,1)
如果值为 1 则搜索全部。(使用 trim 删除空格。)
然后更新所有匹配的行。
推荐阅读
- javascript - 如何显示在 contentEdible div 中输入的字符数?
- css - svg圆中心对齐在IE11中不起作用
- javascript - 表单输出意外重复
- python - 在 tkinter 中进行多项选择
- python-3.x - Python在字符串元素列表中搜索模式
- html - 如何在css中分别为同一元素添加动画?
- python - 如何在不删除括号的情况下删除括号内的内容
- c++ - 错误:“selectROI”不是“cv”的成员
- android - PayPal Android Native Checkout SDK - 无效的 client_id 或 redirect_uri 和 CHECKOUT_ERROR
- java - java11中不存在Javadoc问题包