【发布时间】:2021-03-20 00:39:18
【问题描述】:
您好,我是 VBA Excel 的新手。
我正在尝试过滤一个可变大小的电子表格,其中包含在一列中查找一组单词的数据。找到后,我想将整个行复制到另一个工作表。
因为他们可能不止一行包含这个词,所以我不想覆盖上一个复制的行。
这是我为查找单词而创建的,但是如何将行复制到另一个工作表?
Sheets("Sheet1").Select 'Select datasheet
Range("A1").Select 'Set cell position to start search from
Do Until Selection.Offset(0, 4).Value = "" 'word to be searched is 4 cell in
'do what is required
If Selection.Offset(0, 4).Value = "UKS" Then
MsgBox "Found" 'Found it!
'not sure how to copy row to another worksheet
End If
'finish move on to next one in list
Selection.Offset(1, 0).Select 'move down 1 row
Loop
Range("A1").Select ' reset cell position
任何帮助将不胜感激,请您解释一下它是如何工作的,以及我想理解的,而不仅仅是复制。
杰森
【问题讨论】: