the hardcoded loop was just to fix the sample sheet and not needed when populating the sheet
the first post (1 line) should put all the data on one line

this code should get the display just as you want it
autofit did not work for the height of the row, so i had to calculate the height manually, this loop is to convert the sample sheet, but you should be able to incorporate it into your code to populate the sheet, rather than as a separate loop
vb Code:
  1. Set s = Sheets("TblBiWeeklyPeriodExport")
  2. For a = 8 To s.UsedRange.Rows.Count Step 2 ' first cell with comment to end
  3. With s.Range(Cells(a, 1), Cells(a, 8))
  4. If IsEmpty(s.Range("a" & a)) Then Exit For  'your used range was well below the data
  5.         .HorizontalAlignment = xlLeft
  6.         .VerticalAlignment = xlTop
  7.         .WrapText = True
  8.         .Orientation = 0
  9. '        .AddIndent = False
  10.         .IndentLevel = 0
  11. '        .ShrinkToFit = False
  12.         .MergeCells = True
  13.         w = 0
  14.         For Each c In s.Range("A8:h8"): w = w + c.ColumnWidth: Next
  15.         .RowHeight = .RowHeight * Len(s.Range("A" & a).Text) / w
  16.  
  17. End With
  18. Next