Advertisement
Guest User

Tier_Determination

a guest
Nov 9th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sub Tier_Determination()
  2.  
  3.  
  4. Dim rowNum
  5. Dim helpNum
  6.  
  7. Dim tierNum
  8.  
  9. 'Set row number to avoid crashes
  10. rowNum = 1
  11.  
  12. 'Clear all tier sheets
  13.    Worksheets("Tier 1").Cells.Clear
  14.     Worksheets("Tier 2").Cells.Clear
  15.     Worksheets("Tier 3").Cells.Clear
  16.     Worksheets("Tier 4").Cells.Clear
  17.  
  18.  
  19.  
  20.  'Determine number of tiers
  21.    If (Round(teamNum / 3) > PlayerNum) Then
  22.         tierNum = 1
  23.     ElseIf (Round(teamNum / 3) > Round(PlayerNum / 2)) Then
  24.         tierNum = 2
  25.     ElseIf (Round(teamNum / 3) > Round(PlayerNum / 3)) Then
  26.         tierNum = 3
  27.     ElseIf (Round(teamNum / 3) > Round(PlayerNum / 4)) Then
  28.         tierNum = 4
  29.    
  30.     End If
  31.    
  32.     'Set a reference number of players per tier, assumed to be the maximum
  33.    TierPlayerNum = Round(PlayerNum / tierNum)
  34.    
  35.     Worksheets("Macro Assistant").Select
  36.     Range("B5").Value = TierPlayerNum
  37.    
  38.     helpNum = Round(PlayerNum / tierNum) + 1
  39.    
  40. 'Set the tier lists for 1 tier
  41.    Worksheets("Players").Select
  42.     Range(Cells(1, 3), Cells(helpNum, 3)).Copy (Worksheets("Tier 1").Range("A1"))
  43.  
  44. 'Add a 2nd tier if necessary
  45.    If (tierNum > 1) Then
  46.         Range(Cells(helpNum + 1, 3), Cells(2 * (PlayerNum / tierNum), 3)).Copy (Worksheets("Tier 2").Range("A1"))
  47.     End If
  48.  
  49. 'Add a 3rd tier if necessary
  50.    'If (tierNum > 2) Then
  51.   '     Range(Cells(2 * (PlayerNum / tierNum) + 1, 3), Cells(3 * (PlayerNum / tierNum), 3)).Copy (Worksheets("Tier 3").Range("A1"))
  52.   ' End If
  53.  
  54. 'Add a 4th tier if REALLY necessary
  55.   ' If (tierNum > 3) Then
  56.   ' Range(Cells(3 * (PlayerNum / tierNum) + 1, 3), Cells(4 * (PlayerNum / tierNum), 3)).Copy (Worksheets("Tier 4").Range("A1"))
  57.   ' End If
  58.    
  59.     Worksheets("Tier 1").Select
  60.     List_Placement
  61.  
  62.     Worksheets("Tier 2").Select
  63.     List_Placement
  64.    
  65.    ' Worksheets("Tier 3").Select
  66.    'List_Placement
  67.    
  68.    ' Worksheets("Tier 4").Select
  69.   ' List_Placement
  70. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement