Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. Dim ws As Worksheet, leftNum As String, rightNum As String, numName As Long, dash As Long
  2. Dim num As Long, corrected As Long
  3. Dim loadColumn As Range, loads As Range, cell As Range
  4.  
  5.  
  6. loadColumn = Worksheets("TitlePage").Range("A28")
  7. loads = .Range(Worksheets("TitlePage").Range("A28"), loadColumn.End(xlDown))
  8.  
  9.  
  10. Call Part1
  11.  
  12. For Each ws In ThisWorkbook.Worksheets
  13. If ws.Name <> "TitlePage" Then
  14.  
  15.  
  16. numName = Len(ws.Name)
  17. dash = InStr(1, ws.Name, "-")
  18. leftNum = Left(ws.Name, dash - 1)
  19. rightNum = Right(ws.Name, numName - dash)
  20.  
  21. Set c = loads.Find(leftNum, LookIn:=xlValues)
  22.  
  23. If c Is Nothing Then
  24. loadColumn.Value = leftNum
  25. loadColumn = loadColumn.Offset(1, 0)
  26. End If
  27.  
  28.  
  29. For Each cell In loads
  30. If cell.Value = leftNum Then
  31. cell.Offset(0, rightNum).Value = Application.WorksheetFunction.average(Range("Friction" & leftNum & "_" & rightNum))
  32. End If
  33. Next cell
  34.  
  35. End If
  36. Next ws
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement