SBC

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

Private Sub SBC() Dim name, A, B, d, e, home, s, S2, S3 As String Dim ws1, ws2 As Worksheet Dim sh As Worksheet, flg

As Boolean Dim FSO As Scripting.FileSystemObject Dim j As Integer j = 0 Sheets(1).Range("D4", "D800").Interior.ColorIndex = 0 'first = Cells(1, 1) 'last = Cells(2, 1) num = 800 A = 8 'add = "BOOK NAME" d = ".xls" For i = 1 To num If (Sheets(1).Cells(i + 8, 2).Value = Empty) Then i = num Else 'Set FSO = New Scripting.FileSystemObject 'name = LTrim(Str(i + 1)) 'a = LTrim(Str(i + first - 1)) 'b = LTrim(Str(i + first)) 'home = ActiveWorkbook.name If FSO.FileExists(add) = False Then 'Workbooks("Bypass Trial pit Test Results.xlsx").Activate 'For Each sh In Worksheets ' If sh.name Like Sheets(1).Cells(i + 8, 5) Then ' flg = True: ' Exit For 'Else 'End If 'Next flg = True Then Workbooks("SBC for all type of failure.xls").Activate Sheets(i + 1 - j).Select Sheets(i + 1 - j).Copy After:=Sheets(i + 1 - j) name = Sheets(1).Cells(i + 8, 5) Sheets(i + 2 - j).Select Sheets(i + 2 - j).name = name ' Set ws1 = Workbooks("Bypass Trial pit Test Results.xlsx").S heets(CStr(Sheets(1).Cells(i + 8, 5))) ' Set ws2 = Workbooks("SBC for all type of failure.xls").Shee ts(i + 2 - j) ' Workbooks("Bypass Trial pit Test Results.xlsx").Activate ' Sheets(CStr(Sheets(1).Cells(i + 8, 5))).Select ' Range("Q20").End(xlUp).Select ' ws2.Range("j4") = ws1.Range("m" & r) ' ws2.Range("j6") = ws1.Range("o" & r) ' ws2.Range("g11") = ws1.Range("q" & r) ' ws2.Range("c17") = ws1.Range("p" & r) * 10 ' Sheets(1).Cells(i + 8, 13) = Sheets(i + 2 - j).Cells(59, 12 ) ' Range("A1:k17").Select '' A = LTrim(Str(B)) ' B = LTrim(Str(i + 8)) 'If ' ' ' ' ' '

' Selection.Replace What:="$" & A, Replacement:="$" & B, Look At:=xlPart, _ ' SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=Fals e, _ ' ReplaceFormat:=False ' Sheets(1).Cells(i + 8, 13).Value = "='" + Sheets(1).Cells(i + 8, 5).Value + "'!A59" ' Else GoTo X 'end If Else e = CStr(Sheets(1).Cells(i + 8, 4)) add = Sheets(1).Cells(3, 4) add = add + e + d Workbooks("SBC for all type of failure.xls").Activate Sheets(i + 1 - j).Select Sheets(i + 1 - j).Copy After:=Sheets(i + 1 - j) name = Sheets(1).Cells(i + 8, 5) Sheets(i + 2 - j).Select Sheets(i + 2 - j).name = name Workbooks.Open (add) Set ws1 = Workbooks(e + d).Sheets(1) Set ws2 = Workbooks("SBC for all type of failure.xls").Sheets(i + 2 - j) 'Workbooks(home).Sheets(i + 2).Cells(4, 10) = Workbooks(add).Sheets( 1).Cells(19, 13) 'Workbooks(home).Sheets(i + 2).Cells(6, 10) = Workbooks(add).Sheets( 1).Cells(19, 15) 'Workbooks(home).Sheets(i + 2).Cells(11, 7) = Workbooks(add).Sheets( 1).Cells(19, 17) 'Workbooks(home).Sheets(i + 2).Cells(17, 3) = Workbooks(add).Sheets( 1).Cells(19, 16) 'Workbooks(add).Worksheets(1).Cells(19, 16).Copy ActiveWorkbook.Work sheets(i + 2).Cells(17, 3) Workbooks(e + d).Activate 'Range("Q14").End(xlDown).Offset(1, 0).Select Range("Q20").End(xlUp).Select r = ActiveCell.Row ws2.Range("j4") = ws1.Range("m" & r) ws2.Range("j6") = ws1.Range("o" & r) ws2.Range("g11") = ws1.Range("q" & r) ws2.Range("c17") = ws1.Range("p" & r) * 10 Workbooks(e + d).Close Sheets(1).Cells(i + 8, 13) = Sheets(i + 2 - j).Cells(59, 12) Range("A1:k17").Select A = LTrim(Str(B)) B = LTrim(Str(i + 8)) Selection.Replace What:="$" & A, Replacement:="$" & B, LookAt:=x lPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False Sheets(1).Cells(i + 8, 13).Value = "='" + Sheets(1).Cells(i + 8, 5).Value + "'!A59" End If GoTo Y X: Sheet2.Range("D" & (i + 8)).Interior.ColorIndex = 3 j = j + 1

Y: Next i End Sub

You might also like