excel - 通过用户表单查找具有特定值的行并复制/粘贴到另一张表
问题描述
我制作了一个带有 8 个文本框的用户表单。当用户填写这些文本框时,会在另一张表中插入具有不同值的行。(1 行,8 列)。
我制作了另一个与“输入”用户表单相同的用户表单。然后用户应该能够在这个用户窗体中写入 8 个值之一,然后 VBA 应该找到包含这个值的所有行并将这些行复制到第三张表。
我该如何解决这个问题?
谢谢!
我尝试了以下代码,但它不起作用:
Sheets("Rawdata").Select
FinalRow = Cells(Rows.Count, 1).End(xlUp).Row
' Loop through each row
For x = 2 To FinalRow
'kommentar
ThisValue = Cells(x, 1).Value
If ThisValue = Me.TextBox1_1.Value Then
Cells(x, 1).Resize(1, 33).Copy
Sheets("Rapport").Select
NextRow = Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(NextRow, 1).Select
ActiveSheet.Paste
Sheets("Rawdata").Select
ElseIf ThisValue = Me.TextBox2.Value Then
Cells(x, 1).Resize(1, 33).Copy
Sheets("Rapport").Select
NextRow = Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(NextRow, 1).Select
ActiveSheet.Paste
Sheets("Rawdata").Select
End If
Next x
End Sub
代码只是返回“编译错误:未定义变量”。
请帮忙
解决方案
推荐阅读
- java - 有没有办法从 Spring Data JPA 分页中的连续页面中检索数据?
- c++ - 为什么在发布版本中断言宏的定义不能只是`#define assert(expression) 0`?
- c++ - Leetcode 中 Diffk II 问题中使用 set 的错误输出。为什么用set来解决这个问题?
- javascript - Javascript异步等待
- r - 根据其他数据框中的数据添加列
- python - 有没有办法在 matplotlib 中绘制表情符号?
- reactjs - 单击按钮时如何查看其他用户信息?
- unity3d - 每帧检查多个球之间碰撞的快速方法
- javascript - 检查我的用户节点中是否存在特定值
- html - 如何防止网格溢出?