EXCEL.VBA-查重、保存、清表代码片段

Sub Saveto01()
 Application.ScreenUpdating = False
 Dim iCountA As Integer,iCountB As Integer,Check_001 As Integer,Check_002 As Integer
 Dim rng As Range,cell As Range
 Worksheets("INPUT").Cells(4, 4) = 1
 MsgBox "开始?", 64
 check_001 = Worksheets("INPUT").Cells(16, 6)
    If check_002 = 0 Then
        Sheets("DATABASE").Select
        ActiveSheet.Unprotect password:="passw"
        Sheets("INPUT").Select
        ActiveSheet.Unprotect password:="passw"
        iCountB = WorksheetFunction.CountA([a6:a15])
        i = 1
        For i = 1 To iCountB
           Sheets("INPUT").Select
           Range("A" & 5 + i & ":" & "D" & 5 + i).Select
           Selection.Copy
           Range("A51:D51").Select
           Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
               True, Transpose:=False
           Worksheets("INPUT").Cells(5, 51).Calculate
           Range("A51:F51").Select
           Selection.Copy
           Sheets("DATABASE").Select
           iCountA = Range("A65536").End(xlUp).Row
           Range("A" & iCountA + 1 & ":" & "F" & iCountA + 1).Select
           Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
               True, Transpose:=False
           Next i
        Sheets("DATABASE").Activate
        ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
               False, password:="passw"
        Sheets("INPUT").Select
        Range("A6:D15").Select
        Selection.ClearContents
        ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
               False, password:="passw"
        Range("A6").Select
        Exit Sub
    Else
        MsgBox "有" & check_002 & "张发票有问题,请检查", 16
    End If
 Worksheets("INPUT").Cells(4, 4) = 0
 Call uptimes
End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值