Also, please look at the spreadsheet attachment. Is there any way I can get rid of the space(gap) that separates the line of text in the "Comment" row?
when i replaced the linefeed in the comments i replaced it with a tab, hence the gap, you can change the tab to whatever is suitable, a space or a comma etc.

as far as the line height when i tested it it worked properly so i don't know what the problem is now

try it like this
vb Code:
  1. ii = 5
  2.           xlWksht.Columns("B:B").ColumnWidth = 23
  3.           For Each c In xlWksht.Range("A8:h8"): w = w + c.ColumnWidth: Next
  4.          rht = xlWsht.Range("a6").RowHeight
  5.  
  6.           Do Until rsin.EOF = True
  7.              ii = ii + 2
  8.              xlWksht.Cells(ii, 1).Value = rsin![Req No]
  9.              xlWksht.Cells(ii, 2).Value = rsin![Description]
  10.              xlWksht.Cells(ii, 3).Value = rsin![P L] & Chr(10) & rsin![Pgmr2] & Chr(10) & rsin![Pgmr3]
  11.  
  12.              xlWksht.Cells(ii, 4).Value = rsin![ClientName] & Chr(10) & rsin![Status]
  13.              xlWksht.Cells(ii, 5).Value = "-" & Chr(10) & rsin![Per Hrs]
  14.              xlWksht.Cells(ii, 6).Value = rsin![Hours] & Chr(10) & rsin![Tot Hrs]
  15.              xlWksht.Cells(ii, 7).Value = rsin![Start Date] & Chr(10) & rsin![Start Date]
  16.              xlWksht.Cells(ii, 8).Value = rsin![End Date] & Chr(10) & rsin![End Date]
  17.              xlWksht.Cells(ii + 1, 1).Value = "Comments:" & Chr(10) & "'" & rsin![Comments]
  18.              With xlWksht.Range(Cells(ii + 1, 1), Cells(ii + 1, 8))
  19.                     .HorizontalAlignment = xlLeft
  20.                     .VerticalAlignment = xlTop
  21.                  .WrapText = True
  22.                     .Orientation = 0
  23.             '        .AddIndent = False
  24.                     .IndentLevel = 0
  25.             '        .ShrinkToFit = False
  26.                     .MergeCells = True
  27.                     .RowHeight = rht * Len(xlWksht.Range("A" & a).Text) / w
  28.             End With
  29.        
  30.              'xlWksht.Cells(ii + 1, 1).Value = Replace("Comments:" & Chr(10) & "'" & rsin![Comments], vbLf, vbTab) ' replace linefeed with tab
  31.       '''       xlWksht.Range(Cells(ii + 1, 1), Cells(ii + 1, 8)).Merge
  32.       '''       xlWksht.Range(Cells(ii + 1, 1), Cells(ii + 1, 8)).HorizontalAlignment = xlLeft
  33.       '''       xlWksht.Range(Cells(ii + 1, 1), Cells(ii + 1, 8)).WrapText = True
  34.       '''       'xlWksht.Range(Cells(ii + 1, 1), Cells(ii + 1, 8)).RowHeight = 70.25
  35.       '''       xlWksht.Range(Cells(ii + 1, 1), Cells(ii + 1, 8)).VerticalAlignment = xlTop
  36.       '''       xlWksht.Range(Cells(ii + 1, 1), Cells(ii + 1, 8)).Orientation = 0
  37.              rsin.MoveNext
the problem is that the rowheight is already oversize, in the row that contains the comments so rht stores the base sixe for the row height an calculates from that
also i might have miss copied something when i posted so make sure there are no other changes apart from the ones for the rowheight