I'll let you work out the formatting. I think this is the right sequence, though.
VB Code:
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4. Dim intRunCount%, intRunDiff%, intWhatever%, x%
  5. intWhatever = 8
  6. For intRunCount = 1 To 6
  7.   Debug.Print vbCrLf & intRunCount & "  ";
  8.   For x = intRunCount To 1 Step -1
  9.     Debug.Print "  " & x;
  10.   Next x
  11.   x = 0
  12.  For intRunDiff = 1 To intWhatever
  13.   If x < intWhatever - intRunCount - 1 Then
  14.     Debug.Print "  " & intWhatever - intRunDiff;
  15.     x = x + 1
  16.   End If
  17.  Next intRunDiff
  18. Next intRunCount
  19. End Sub

1 1 7 6 5 4 3 2
2 2 1 7 6 5 4 3
3 3 2 1 7 6 5 4
4 4 3 2 1 7 6 5
5 5 4 3 2 1 7 6
6 6 5 4 3 2 1 7