Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call JSB(Target)
End Sub
Sub JSB(Target As Range): Dim wg As Worksheet, wc As Worksheet, r As Long
Set wg = ActiveWorkbook.Worksheets("JSB_FA_Log")
Set wc = ActiveWorkbook.Worksheets("Check_Sheet"): r = 1
Do Until wc.Range("B" & r) = "Notes:": r = r + 1: Loop: r = r + 3
With wc
Cells(r, "B") = "RMA:": Cells(r, "D") = wg.Cells(Target.row, "B")
Cells(r, "F") = "Case:": Cells(r, "H") = wg.Cells(Target.row, "A")
Cells(r, "J") = "Failure Analysis Findings:": r = r + 1
Cells(r, "B") = "Serial #:": Cells(r, "C") = wg.Cells(Target.row, "C")
Cells(r, "F") = "Date:": Cells(r, "G") = wg.Cells(Target.row, "K"): r = r + 1
Cells(r, "B") = wg.Cells(Target.row, "C"): Cells(r, "F") = "Bin:": Cells(r, "H") = "Flow:"
Cells(r, "G") = wg.Cells(Target.row, "E") & wg.Cells(Target.row, "D"): r = r + 1
Cells(r, "B") = "Dump:": Cells(r, "C") = "X": Cells(r, "D") = "DCP:"
Cells(r, "F") = "Orientation:": r = r + 1
Cells(r, "B") = "Stated Failure Mode:": Cells(r, "C") = "Flow Control"
Cells(r, "F") = "HLD:": Cells(r, "H") = "HLU:": r = r + 1
Cells(r, "F") = "VID:": Cells(r, "H") = "VIU:": r = r + 1
Cells(r, "F") = "HBD:": Cells(r, "G") = "X": Cells(r, "H") = "HBU:": r = r + 1
Cells(r, "B") = "Internal Leak (sccm):": Cells(r, "D") = "10 psig:"
Cells(r, "F") = "30 psig:": Cells(r, "H") = "60 psig:": r = r + 1
Cells(r, "B") = "Cal Date:": Cells(r, "D") = "?"
Cells(r, "F") = "As-Rec'd Zero:": Cells(r, "H") = "?": r = r + 1
Cells(r, "B") = "Power ON (hours):": Cells(r, "F") = "Gas ON:": r = r + 1
Cells(r, "B") = "Warranty:": Cells(r, "C") = "X": Cells(r, "D") = "Billable:"
Cells(r, "F") = "Repair:": Cells(r, "G") = "X": Cells(r, "H") = "Scrap:": r = r + 1
Cells(r, "B") = "Notes:": Cells(r, "J") = "Service Disposition:": r = r + 1
Cells(r, "B") = "This form was created by Jonathan Ball, Failure Analysis Dept." & _
"(2013) and is not an official Brooks Instrument form."
End With
End Sub
Sub TestJSB(): Dim wg As Worksheet, wc As Worksheet, r As Long, T As Range
Set wg = ActiveWorkbook.Worksheets("JSB_FA_Log")
Set wc = ActiveWorkbook.Worksheets("Check_Sheet"): r = 1
Set T = wg.Range("A12")
Call JSB(T)
End Sub
Directions for running the routine(s) just supplied
Bookmarks