excel - Excel 宏用于搜索关键字并将整行复制到另一张工作表
问题描述
我有一个大约 50k 行的 excel 表,我需要一个宏来搜索该表中的一个单元格,如果它找到它将整行复制到另一张表,我的问题是关键字可能在多行上,所以如果有就像带有该关键字的 4 个单元格我需要它来复制所有 4 行并将它们粘贴到另一张表中
Dim intPasteRow As Integer
intPasteRow = 2
Sheets("Sheet2").Select
Columns("A:AV").Select
On Error Resume Next
Selection.Find(What:="m12", After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=True, SearchFormat:=True).Activate
If Err.Number = 91 Then
MsgBox "ERROR: 'Keyword' could not be found."
Sheets("Sheet1").Select
End
End If
Dim intRow As Integer
intRow = ActiveCell.Row
Rows(intRow & ":" & intRow).Select
Selection.Copy
Sheets("Sheet1").Select
ActiveSheet.Paste
End Sub
Sub saci()
Dim rng As Range
Set rng = Range(ActiveCell, ActiveCell.Offset(10000, 0))
rng.EntireRow.Select
With Selection.EntireRow
.Cut
.Offset(.Rows.Count + 1).Insert
.Select
End With
Range("A4").Select
End Sub
到目前为止,它在Sheet2中找到了第一个“m12”单元格并将整行复制到Sheet1,我如何让它在找到“m12”后继续搜索并复制其中包含“m12”的所有行而不是第一行?
解决方案
推荐阅读
- azure - 如何从 Create-React-App 动态检索 Application Insights Instrumentation Key
- postgresql - 具有 SSL 身份验证的 Amazon RDS for PostgreSQL 数据库?
- javascript - 我单击的点到最近的点之间的折线
- android - 如何从 Android 中的 Google FIT 获取历史距离日期?
- python - 绑定参数动态更新表名
- kubernetes - Kubernetes 节点亲和性偏好具有最高值的节点
- ruby-on-rails - ActiveRecord:查询父记录,其中子记录在 AND 查询中具有某些值
- c++ - C++ libcurl:使用非阻塞循环检测 HTTP 状态码变化
- python - 在 Pandas 中创建列的副本
- python - 如何根据这些列的条件创建一个连接列索引的新列