【发布时间】:2018-10-18 22:56:49
【问题描述】:
我正在尝试通过循环将特定数据从一张纸移动到另一张纸。我需要宏来查看电子邮件,然后剪切这些行的所有数据并将它们粘贴到下一个选项卡中。我有以下代码,但我的 .Value = "@" 无法识别。如果我这样做 .Value = "" 那么它会识别所有空白单元格。请帮忙,我知道这可能非常简单。
Private Sub CommandButton1_Click()
a = Worksheets("Master").Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To a
If Worksheets("Master").Cells(i, 12).Value = "@" Then
Worksheets("Master").Rows(i).Cut
Worksheets("Email").Activate
b = Worksheets("Email").Cells(Rows.Count, 1).End(xlUp).Row
Worksheets("Email").Cells(b + 1, 1).Select
ActiveSheet.Paste
Worksheets("Master").Activate
End If
Next
Application.CutCopyMode = False
ThisWorkbook.Worksheets("Master").Cells(1,1).Select
End Sub
【问题讨论】:
-
你试过用
like代替=吗?