遍历指定文件夹中的Excel
来源:互联网 发布:windows系统事件日志 编辑:程序博客网 时间:2024/06/05 14:14
Public Sub deleteRows()
Dim strPath As String
strPath = "C:\backup\PCW\20140603\both\result"
Dim objFSO As Scripting.FileSystemObject
Set objFSO = New Scripting.FileSystemObject
Dim objFolder As Scripting.Folder
Set objFolder = objFSO.GetFolder(strPath)
Dim i As Integer
i = 0
Dim objFile As Scripting.File
For Each objFile In objFolder.Files
Dim strFileExtension As String
strFileExtension = Right(objFile.Path, 5)
strFileExtension = LCase(strFileExtension)
If strFileExtension = ".xlsx" Then
'Call UpdateExcel(objFile.Path)
Call Step7(objFile.Path)
'MsgBox objFile.Path
i = i + 1
End If
Next
MsgBox i
End Sub
Private Sub UpdateExcel(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
Dim lastLine As Integer
'MsgBox "11"
'set titile
objSheet.Cells.Range("A1") = "Breakdown of calculation for rebate rectification (" & objSheet.Cells.Range("D39").Value & ")"
objSheet.Cells.Range("E24") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E25") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E26") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E27") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E28") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E29") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E30") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E31") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E32") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("E55") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E56") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E57") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E58") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E59") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E60") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E61") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E62") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E63") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("E70") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E71") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E72") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E73") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E74") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E75") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E76") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E77") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E78") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("E86") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E87") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E88") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E89") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E90") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E91") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E92") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E93") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E94") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("E101") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E102") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E103") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E104") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E105") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E106") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E107") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E108") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E109") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("E117") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E118") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E119") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E120") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E121") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E122") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E123") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E124") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E125") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("F86") = Evaluate(objSheet.Cells.Range("F86").Formula)
objSheet.Cells.Range("F87") = Evaluate(objSheet.Cells.Range("F87").Formula)
objSheet.Cells.Range("F88") = Evaluate(objSheet.Cells.Range("F88").Formula)
objSheet.Cells.Range("F89") = Evaluate(objSheet.Cells.Range("F89").Formula)
objSheet.Cells.Range("F90") = Evaluate(objSheet.Cells.Range("F90").Formula)
objSheet.Cells.Range("F91") = Evaluate(objSheet.Cells.Range("F91").Formula)
objSheet.Cells.Range("F92") = Evaluate(objSheet.Cells.Range("F92").Formula)
objSheet.Cells.Range("F93") = Evaluate(objSheet.Cells.Range("F93").Formula)
objSheet.Cells.Range("F94") = Evaluate(objSheet.Cells.Range("F94").Formula)
objSheet.Cells.Range("I86") = Evaluate(objSheet.Cells.Range("I86").Formula)
objSheet.Cells.Range("I87") = Evaluate(objSheet.Cells.Range("I87").Formula)
objSheet.Cells.Range("I88") = Evaluate(objSheet.Cells.Range("I88").Formula)
objSheet.Cells.Range("I89") = Evaluate(objSheet.Cells.Range("I89").Formula)
objSheet.Cells.Range("I90") = Evaluate(objSheet.Cells.Range("I90").Formula)
objSheet.Cells.Range("I91") = Evaluate(objSheet.Cells.Range("I91").Formula)
objSheet.Cells.Range("I92") = Evaluate(objSheet.Cells.Range("I92").Formula)
objSheet.Cells.Range("I93") = Evaluate(objSheet.Cells.Range("I93").Formula)
objSheet.Cells.Range("I94") = Evaluate(objSheet.Cells.Range("I94").Formula)
objSheet.Cells.Range("L86") = Evaluate(objSheet.Cells.Range("L86").Formula)
objSheet.Cells.Range("L87") = Evaluate(objSheet.Cells.Range("L87").Formula)
objSheet.Cells.Range("L88") = Evaluate(objSheet.Cells.Range("L88").Formula)
objSheet.Cells.Range("L89") = Evaluate(objSheet.Cells.Range("L89").Formula)
objSheet.Cells.Range("L90") = Evaluate(objSheet.Cells.Range("L90").Formula)
objSheet.Cells.Range("L91") = Evaluate(objSheet.Cells.Range("L91").Formula)
objSheet.Cells.Range("L92") = Evaluate(objSheet.Cells.Range("L92").Formula)
objSheet.Cells.Range("L93") = Evaluate(objSheet.Cells.Range("L93").Formula)
objSheet.Cells.Range("L94") = Evaluate(objSheet.Cells.Range("L94").Formula)
objSheet.Cells.Range("O86") = Evaluate(objSheet.Cells.Range("O86").Formula)
objSheet.Cells.Range("O87") = Evaluate(objSheet.Cells.Range("O87").Formula)
objSheet.Cells.Range("O88") = Evaluate(objSheet.Cells.Range("O88").Formula)
objSheet.Cells.Range("O89") = Evaluate(objSheet.Cells.Range("O89").Formula)
objSheet.Cells.Range("O90") = Evaluate(objSheet.Cells.Range("O90").Formula)
objSheet.Cells.Range("O91") = Evaluate(objSheet.Cells.Range("O91").Formula)
objSheet.Cells.Range("O92") = Evaluate(objSheet.Cells.Range("O92").Formula)
objSheet.Cells.Range("O93") = Evaluate(objSheet.Cells.Range("O93").Formula)
objSheet.Cells.Range("O94") = Evaluate(objSheet.Cells.Range("O94").Formula)
objSheet.Cells.Range("R86") = Evaluate(objSheet.Cells.Range("R86").Formula)
objSheet.Cells.Range("R87") = Evaluate(objSheet.Cells.Range("R87").Formula)
objSheet.Cells.Range("R88") = Evaluate(objSheet.Cells.Range("R88").Formula)
objSheet.Cells.Range("R89") = Evaluate(objSheet.Cells.Range("R89").Formula)
objSheet.Cells.Range("R90") = Evaluate(objSheet.Cells.Range("R90").Formula)
objSheet.Cells.Range("R91") = Evaluate(objSheet.Cells.Range("R91").Formula)
objSheet.Cells.Range("R92") = Evaluate(objSheet.Cells.Range("R92").Formula)
objSheet.Cells.Range("R93") = Evaluate(objSheet.Cells.Range("R93").Formula)
objSheet.Cells.Range("R94") = Evaluate(objSheet.Cells.Range("R94").Formula)
objSheet.Cells.Range("G70").ClearContents
objSheet.Cells.Range("G71").ClearContents
objSheet.Cells.Range("G72").ClearContents
objSheet.Cells.Range("G73").ClearContents
objSheet.Cells.Range("G74").ClearContents
objSheet.Cells.Range("G75").ClearContents
objSheet.Cells.Range("G76").ClearContents
objSheet.Cells.Range("G77").ClearContents
objSheet.Cells.Range("G78").ClearContents
objSheet.Cells.Range("G79").ClearContents
objSheet.Cells.Range("J70").ClearContents
objSheet.Cells.Range("J71").ClearContents
objSheet.Cells.Range("J72").ClearContents
objSheet.Cells.Range("J73").ClearContents
objSheet.Cells.Range("J74").ClearContents
objSheet.Cells.Range("J75").ClearContents
objSheet.Cells.Range("J76").ClearContents
objSheet.Cells.Range("J77").ClearContents
objSheet.Cells.Range("J78").ClearContents
objSheet.Cells.Range("J79").ClearContents
objSheet.Cells.Range("M70").ClearContents
objSheet.Cells.Range("M71").ClearContents
objSheet.Cells.Range("M72").ClearContents
objSheet.Cells.Range("M73").ClearContents
objSheet.Cells.Range("M74").ClearContents
objSheet.Cells.Range("M75").ClearContents
objSheet.Cells.Range("M76").ClearContents
objSheet.Cells.Range("M77").ClearContents
objSheet.Cells.Range("M78").ClearContents
objSheet.Cells.Range("M79").ClearContents
objSheet.Cells.Range("P70").ClearContents
objSheet.Cells.Range("P71").ClearContents
objSheet.Cells.Range("P72").ClearContents
objSheet.Cells.Range("P73").ClearContents
objSheet.Cells.Range("P74").ClearContents
objSheet.Cells.Range("P75").ClearContents
objSheet.Cells.Range("P76").ClearContents
objSheet.Cells.Range("P77").ClearContents
objSheet.Cells.Range("P78").ClearContents
objSheet.Cells.Range("P79").ClearContents
objSheet.Cells.Range("S70").ClearContents
objSheet.Cells.Range("S71").ClearContents
objSheet.Cells.Range("S72").ClearContents
objSheet.Cells.Range("S73").ClearContents
objSheet.Cells.Range("S74").ClearContents
objSheet.Cells.Range("S75").ClearContents
objSheet.Cells.Range("S76").ClearContents
objSheet.Cells.Range("S77").ClearContents
objSheet.Cells.Range("S78").ClearContents
objSheet.Cells.Range("S79").ClearContents
objSheet.Columns("D:D").Delete
objBook.Save
objBook.Close
End Sub
Private Sub UpdateOverPay(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
If objSheet.Cells.Range("E48").Value = 0 Then
objSheet.Range("E53:F125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("H48").Value = 0 Then
objSheet.Range("H53:I125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("K48").Value = 0 Then
objSheet.Range("K53:L125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("N48").Value = 0 Then
objSheet.Range("N53:O125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("Q48").Value = 0 Then
objSheet.Range("Q53:R125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
objBook.Save
objBook.Close
End Sub
Private Sub UpdateGT(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
If objSheet.Cells.Range("E64").Value > 0 Then
objSheet.Range("E84:F125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("H64").Value > 0 Then
objSheet.Range("H84:I125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("K64").Value > 0 Then
objSheet.Range("K84:L125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("N64").Value > 0 Then
objSheet.Range("N84:O125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("Q64").Value > 0 Then
objSheet.Range("Q84:R125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
objBook.Save
objBook.Close
End Sub
Private Sub UpdateLT(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
If objSheet.Cells.Range("E64").Value < 0 Then
objSheet.Range("E68:F79").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("H64").Value < 0 Then
objSheet.Range("H68:I79").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("K64").Value < 0 Then
objSheet.Range("K68:L79").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("N64").Value < 0 Then
objSheet.Range("N68:O79").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("Q64").Value < 0 Then
objSheet.Range("Q68:R79").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
objBook.Save
objBook.Close
End Sub
Private Sub Step5(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
Dim rng As Range
Set rng = objSheet.Range("S68:S79")
With rng.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
Set rng = objSheet.Range("S115:S125")
With rng.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
objBook.Save
objBook.Close
End Sub
Private Sub Step6(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
Dim lastLine As Integer
For i = 125 To 117 Step -1
If (objSheet.Cells(i, "D").Value) = "Y" Then
lastLine = i
Exit For
End If
Next i
Dim rng As Range
If objSheet.Cells.Range("E64").Value < 0 Then
Set rng = objSheet.Range(objSheet.Cells(lastLine, "E"), objSheet.Cells(lastLine, "F"))
With rng.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
End If
If objSheet.Cells.Range("H64").Value < 0 Then
Set rng = objSheet.Range(objSheet.Cells(lastLine, "H"), objSheet.Cells(lastLine, "I"))
With rng.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
End If
If objSheet.Cells.Range("K64").Value < 0 Then
Set rng = objSheet.Range(objSheet.Cells(lastLine, "K"), objSheet.Cells(lastLine, "L"))
With rng.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
End If
If objSheet.Cells.Range("N64").Value < 0 Then
Set rng = objSheet.Range(objSheet.Cells(lastLine, "N"), objSheet.Cells(lastLine, "O"))
With rng.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
End If
If objSheet.Cells.Range("Q64").Value < 0 Then
Set rng = objSheet.Range(objSheet.Cells(lastLine, "Q"), objSheet.Cells(lastLine, "S"))
With rng.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
End If
For i = 125 To 117 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 109 To 101 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 94 To 86 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 78 To 70 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 63 To 55 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 47 To 39 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 32 To 24 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
objSheet.Columns("D:D").Delete
objBook.Save
objBook.Close
End Sub
Private Sub Step7(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
objSheet.Cells.Range("A1").Select
objBook.Save
objBook.Close
End Sub
Dim strPath As String
strPath = "C:\backup\PCW\20140603\both\result"
Dim objFSO As Scripting.FileSystemObject
Set objFSO = New Scripting.FileSystemObject
Dim objFolder As Scripting.Folder
Set objFolder = objFSO.GetFolder(strPath)
Dim i As Integer
i = 0
Dim objFile As Scripting.File
For Each objFile In objFolder.Files
Dim strFileExtension As String
strFileExtension = Right(objFile.Path, 5)
strFileExtension = LCase(strFileExtension)
If strFileExtension = ".xlsx" Then
'Call UpdateExcel(objFile.Path)
Call Step7(objFile.Path)
'MsgBox objFile.Path
i = i + 1
End If
Next
MsgBox i
End Sub
Private Sub UpdateExcel(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
Dim lastLine As Integer
'MsgBox "11"
'set titile
objSheet.Cells.Range("A1") = "Breakdown of calculation for rebate rectification (" & objSheet.Cells.Range("D39").Value & ")"
objSheet.Cells.Range("E24") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E25") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E26") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E27") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E28") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E29") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E30") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E31") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E32") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("E55") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E56") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E57") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E58") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E59") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E60") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E61") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E62") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E63") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("E70") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E71") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E72") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E73") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E74") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E75") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E76") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E77") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E78") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("E86") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E87") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E88") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E89") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E90") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E91") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E92") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E93") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E94") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("E101") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E102") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E103") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E104") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E105") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E106") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E107") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E108") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E109") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("E117") = objSheet.Cells.Range("E39").Value
objSheet.Cells.Range("E118") = objSheet.Cells.Range("E40").Value
objSheet.Cells.Range("E119") = objSheet.Cells.Range("E41").Value
objSheet.Cells.Range("E120") = objSheet.Cells.Range("E42").Value
objSheet.Cells.Range("E121") = objSheet.Cells.Range("E43").Value
objSheet.Cells.Range("E122") = objSheet.Cells.Range("E44").Value
objSheet.Cells.Range("E123") = objSheet.Cells.Range("E45").Value
objSheet.Cells.Range("E124") = objSheet.Cells.Range("E46").Value
objSheet.Cells.Range("E125") = objSheet.Cells.Range("E47").Value
objSheet.Cells.Range("F86") = Evaluate(objSheet.Cells.Range("F86").Formula)
objSheet.Cells.Range("F87") = Evaluate(objSheet.Cells.Range("F87").Formula)
objSheet.Cells.Range("F88") = Evaluate(objSheet.Cells.Range("F88").Formula)
objSheet.Cells.Range("F89") = Evaluate(objSheet.Cells.Range("F89").Formula)
objSheet.Cells.Range("F90") = Evaluate(objSheet.Cells.Range("F90").Formula)
objSheet.Cells.Range("F91") = Evaluate(objSheet.Cells.Range("F91").Formula)
objSheet.Cells.Range("F92") = Evaluate(objSheet.Cells.Range("F92").Formula)
objSheet.Cells.Range("F93") = Evaluate(objSheet.Cells.Range("F93").Formula)
objSheet.Cells.Range("F94") = Evaluate(objSheet.Cells.Range("F94").Formula)
objSheet.Cells.Range("I86") = Evaluate(objSheet.Cells.Range("I86").Formula)
objSheet.Cells.Range("I87") = Evaluate(objSheet.Cells.Range("I87").Formula)
objSheet.Cells.Range("I88") = Evaluate(objSheet.Cells.Range("I88").Formula)
objSheet.Cells.Range("I89") = Evaluate(objSheet.Cells.Range("I89").Formula)
objSheet.Cells.Range("I90") = Evaluate(objSheet.Cells.Range("I90").Formula)
objSheet.Cells.Range("I91") = Evaluate(objSheet.Cells.Range("I91").Formula)
objSheet.Cells.Range("I92") = Evaluate(objSheet.Cells.Range("I92").Formula)
objSheet.Cells.Range("I93") = Evaluate(objSheet.Cells.Range("I93").Formula)
objSheet.Cells.Range("I94") = Evaluate(objSheet.Cells.Range("I94").Formula)
objSheet.Cells.Range("L86") = Evaluate(objSheet.Cells.Range("L86").Formula)
objSheet.Cells.Range("L87") = Evaluate(objSheet.Cells.Range("L87").Formula)
objSheet.Cells.Range("L88") = Evaluate(objSheet.Cells.Range("L88").Formula)
objSheet.Cells.Range("L89") = Evaluate(objSheet.Cells.Range("L89").Formula)
objSheet.Cells.Range("L90") = Evaluate(objSheet.Cells.Range("L90").Formula)
objSheet.Cells.Range("L91") = Evaluate(objSheet.Cells.Range("L91").Formula)
objSheet.Cells.Range("L92") = Evaluate(objSheet.Cells.Range("L92").Formula)
objSheet.Cells.Range("L93") = Evaluate(objSheet.Cells.Range("L93").Formula)
objSheet.Cells.Range("L94") = Evaluate(objSheet.Cells.Range("L94").Formula)
objSheet.Cells.Range("O86") = Evaluate(objSheet.Cells.Range("O86").Formula)
objSheet.Cells.Range("O87") = Evaluate(objSheet.Cells.Range("O87").Formula)
objSheet.Cells.Range("O88") = Evaluate(objSheet.Cells.Range("O88").Formula)
objSheet.Cells.Range("O89") = Evaluate(objSheet.Cells.Range("O89").Formula)
objSheet.Cells.Range("O90") = Evaluate(objSheet.Cells.Range("O90").Formula)
objSheet.Cells.Range("O91") = Evaluate(objSheet.Cells.Range("O91").Formula)
objSheet.Cells.Range("O92") = Evaluate(objSheet.Cells.Range("O92").Formula)
objSheet.Cells.Range("O93") = Evaluate(objSheet.Cells.Range("O93").Formula)
objSheet.Cells.Range("O94") = Evaluate(objSheet.Cells.Range("O94").Formula)
objSheet.Cells.Range("R86") = Evaluate(objSheet.Cells.Range("R86").Formula)
objSheet.Cells.Range("R87") = Evaluate(objSheet.Cells.Range("R87").Formula)
objSheet.Cells.Range("R88") = Evaluate(objSheet.Cells.Range("R88").Formula)
objSheet.Cells.Range("R89") = Evaluate(objSheet.Cells.Range("R89").Formula)
objSheet.Cells.Range("R90") = Evaluate(objSheet.Cells.Range("R90").Formula)
objSheet.Cells.Range("R91") = Evaluate(objSheet.Cells.Range("R91").Formula)
objSheet.Cells.Range("R92") = Evaluate(objSheet.Cells.Range("R92").Formula)
objSheet.Cells.Range("R93") = Evaluate(objSheet.Cells.Range("R93").Formula)
objSheet.Cells.Range("R94") = Evaluate(objSheet.Cells.Range("R94").Formula)
objSheet.Cells.Range("G70").ClearContents
objSheet.Cells.Range("G71").ClearContents
objSheet.Cells.Range("G72").ClearContents
objSheet.Cells.Range("G73").ClearContents
objSheet.Cells.Range("G74").ClearContents
objSheet.Cells.Range("G75").ClearContents
objSheet.Cells.Range("G76").ClearContents
objSheet.Cells.Range("G77").ClearContents
objSheet.Cells.Range("G78").ClearContents
objSheet.Cells.Range("G79").ClearContents
objSheet.Cells.Range("J70").ClearContents
objSheet.Cells.Range("J71").ClearContents
objSheet.Cells.Range("J72").ClearContents
objSheet.Cells.Range("J73").ClearContents
objSheet.Cells.Range("J74").ClearContents
objSheet.Cells.Range("J75").ClearContents
objSheet.Cells.Range("J76").ClearContents
objSheet.Cells.Range("J77").ClearContents
objSheet.Cells.Range("J78").ClearContents
objSheet.Cells.Range("J79").ClearContents
objSheet.Cells.Range("M70").ClearContents
objSheet.Cells.Range("M71").ClearContents
objSheet.Cells.Range("M72").ClearContents
objSheet.Cells.Range("M73").ClearContents
objSheet.Cells.Range("M74").ClearContents
objSheet.Cells.Range("M75").ClearContents
objSheet.Cells.Range("M76").ClearContents
objSheet.Cells.Range("M77").ClearContents
objSheet.Cells.Range("M78").ClearContents
objSheet.Cells.Range("M79").ClearContents
objSheet.Cells.Range("P70").ClearContents
objSheet.Cells.Range("P71").ClearContents
objSheet.Cells.Range("P72").ClearContents
objSheet.Cells.Range("P73").ClearContents
objSheet.Cells.Range("P74").ClearContents
objSheet.Cells.Range("P75").ClearContents
objSheet.Cells.Range("P76").ClearContents
objSheet.Cells.Range("P77").ClearContents
objSheet.Cells.Range("P78").ClearContents
objSheet.Cells.Range("P79").ClearContents
objSheet.Cells.Range("S70").ClearContents
objSheet.Cells.Range("S71").ClearContents
objSheet.Cells.Range("S72").ClearContents
objSheet.Cells.Range("S73").ClearContents
objSheet.Cells.Range("S74").ClearContents
objSheet.Cells.Range("S75").ClearContents
objSheet.Cells.Range("S76").ClearContents
objSheet.Cells.Range("S77").ClearContents
objSheet.Cells.Range("S78").ClearContents
objSheet.Cells.Range("S79").ClearContents
objSheet.Columns("D:D").Delete
objBook.Save
objBook.Close
End Sub
Private Sub UpdateOverPay(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
If objSheet.Cells.Range("E48").Value = 0 Then
objSheet.Range("E53:F125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("H48").Value = 0 Then
objSheet.Range("H53:I125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("K48").Value = 0 Then
objSheet.Range("K53:L125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("N48").Value = 0 Then
objSheet.Range("N53:O125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("Q48").Value = 0 Then
objSheet.Range("Q53:R125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
objBook.Save
objBook.Close
End Sub
Private Sub UpdateGT(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
If objSheet.Cells.Range("E64").Value > 0 Then
objSheet.Range("E84:F125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("H64").Value > 0 Then
objSheet.Range("H84:I125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("K64").Value > 0 Then
objSheet.Range("K84:L125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("N64").Value > 0 Then
objSheet.Range("N84:O125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("Q64").Value > 0 Then
objSheet.Range("Q84:R125").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
objBook.Save
objBook.Close
End Sub
Private Sub UpdateLT(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
If objSheet.Cells.Range("E64").Value < 0 Then
objSheet.Range("E68:F79").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("H64").Value < 0 Then
objSheet.Range("H68:I79").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("K64").Value < 0 Then
objSheet.Range("K68:L79").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("N64").Value < 0 Then
objSheet.Range("N68:O79").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
If objSheet.Cells.Range("Q64").Value < 0 Then
objSheet.Range("Q68:R79").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Selection.ClearContents
End If
objBook.Save
objBook.Close
End Sub
Private Sub Step5(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
Dim rng As Range
Set rng = objSheet.Range("S68:S79")
With rng.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
Set rng = objSheet.Range("S115:S125")
With rng.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
objBook.Save
objBook.Close
End Sub
Private Sub Step6(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
Dim lastLine As Integer
For i = 125 To 117 Step -1
If (objSheet.Cells(i, "D").Value) = "Y" Then
lastLine = i
Exit For
End If
Next i
Dim rng As Range
If objSheet.Cells.Range("E64").Value < 0 Then
Set rng = objSheet.Range(objSheet.Cells(lastLine, "E"), objSheet.Cells(lastLine, "F"))
With rng.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
End If
If objSheet.Cells.Range("H64").Value < 0 Then
Set rng = objSheet.Range(objSheet.Cells(lastLine, "H"), objSheet.Cells(lastLine, "I"))
With rng.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
End If
If objSheet.Cells.Range("K64").Value < 0 Then
Set rng = objSheet.Range(objSheet.Cells(lastLine, "K"), objSheet.Cells(lastLine, "L"))
With rng.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
End If
If objSheet.Cells.Range("N64").Value < 0 Then
Set rng = objSheet.Range(objSheet.Cells(lastLine, "N"), objSheet.Cells(lastLine, "O"))
With rng.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
End If
If objSheet.Cells.Range("Q64").Value < 0 Then
Set rng = objSheet.Range(objSheet.Cells(lastLine, "Q"), objSheet.Cells(lastLine, "S"))
With rng.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = xlAutomatic
.Weight = xlThin
End With
End If
For i = 125 To 117 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 109 To 101 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 94 To 86 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 78 To 70 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 63 To 55 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 47 To 39 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
For i = 32 To 24 Step -1
If (objSheet.Cells(i, "D").Value) = "N" Then
objSheet.Cells(i, "A").EntireRow.Delete
End If
Next i
objSheet.Columns("D:D").Delete
objBook.Save
objBook.Close
End Sub
Private Sub Step7(ByVal ExcelFile As String)
Dim objBook As Workbook
Set objBook = Application.Workbooks.Open(ExcelFile)
objBook.Activate
Dim objSheet As Worksheet
Set objSheet = objBook.Sheets("both")
objSheet.Activate
objSheet.Cells.Range("A1").Select
objBook.Save
objBook.Close
End Sub
0 0
- 遍历指定文件夹中的Excel
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C++遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- Python 遍历文件夹中的指定类型文件
- C#遍历指定文件夹中的所有文件
- C#遍历指定文件夹中的所有文件
- Python 遍历文件夹中的指定类型文件
- osg入门系列13-几何体简化
- 建一个项目并且按照如下的方式加载对应的js和css
- JDBC连接池技术
- Android使用Fragment来实现ViewPager的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- 学习共享,集思广益。
- 遍历指定文件夹中的Excel
- java关机工具之页面布局参考代码
- Notification学习
- 为什么Java7开始在数字中使用下划线(Java7怎样在数字中使用下划线)
- crsd.log: th_select_handler message repeated [ID 338693.1]
- android settings 导入到eclipse中并安装Settings.apk2014.9.20
- 信管1132-30第一张绪论知识导图
- Service 生命周期和使用注意项
- leetcode - Linked List Cycle