微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有条件地在工作表之间复制,粘贴,删除数据

如何解决有条件地在工作表之间复制,粘贴,删除数据

我继承了一个遭受数月滥用(数据输入不良,剪切和粘贴不良,重复等)的工作簿。我几乎完成了对数据的排序,但是为了防止类似的问题,我正在尝试使某些过程自动化。我是VBA的新手,无法弄清楚为什么我的代码无法正常工作。有几个工作表通过我们的新客户端流程跟踪应用程序。每个工作表都有相同的十五列,前10行(=总计数)中的元数据,第11行中的标题。当我们有兴趣加入我们的组织时,会将一些简单的数据输入到A-D和L-O栏(含)。输入日期以指示过程中的某个步骤已经完成时,我希望特定的行移至下一个工作表。例如,当客户返回申请表时,日期将输入到G列中,并将特定行移至下一个工作表并从原始工作表中删除。日期输入有效,但L-O列未复制。帮助!

我正在使用的代码是:

Private Sub Worksheet_Change(ByVal Target As Range)

    If Not Intersect(Target,Range("G12:G100" & Range("A" & Rows.Count).End(xlUp).Row)) Is nothing And Target.Cells.Count = 1 Then
    
        If IsDate(Target.Value) = True Then
        
            Range(Cells(Target.Row,"A"),Target).copy Sheets("Awaiting Interview").Range("A" & Rows.Count).End(xlUp).Offset(1,0)
            Target.EntireRow.Delete
            
        End If
        
    End If
    
End Sub

谢谢。

AlVBA

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。