Hi Veena,
sorry but I'm not quite clear with your direction. Could you be a little precise.
See my entire module where I'm doing my processing. Like I said, it's working okay. It's just the display issue as you saw on the attachment.
ii = 5
w = 0
For Each R In xlWksht.Range("A8:h8"): w = w + R.ColumnWidth: Next
rht = xlWksht.Range("A6").RowHeight
Do Until rsinPers.EOF = True
ii = ii + 2
xlWksht.Cells(ii, 1).Value = rsinPers![Req No]
xlWksht.Cells(ii, 2).Value = rsinPers![Description]
xlWksht.Cells(ii, 3).Value = rsinPers![P L] & Chr(10) & rsinPers![Pgmr2] & Chr(10) & rsinPers![Pgmr3]
xlWksht.Cells(ii, 4).Value = rsinPers![ClientName] & Chr(10) & rsinPers![Status]
xlWksht.Cells(ii, 5).Value = "-" & Chr(10) & rsinPers![Per Hrs]
xlWksht.Cells(ii, 6).Value = rsinPers![Hours] & Chr(10) & rsinPers![Tot Hrs]
xlWksht.Cells(ii, 7).Value = rsinPers![Start Date] & Chr(10) & rsinPers![Start Date]
xlWksht.Cells(ii, 8).Value = rsinPers![End Date] & Chr(10) & rsinPers![End Date]
xlWksht.Cells(ii + 1, 1).Value = "Comments:" & Chr(10) & "'" & xlApp.Clean(Trim(rsinPers![Comments]))
With xlWksht.Range(Cells(ii + 1, 1), Cells(ii + 1, 8))
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlTop
.WrapText = True
.Orientation = 0
.IndentLevel = 0
.MergeCells = True
.RowHeight = rht * Len(xlWksht.Range("A" & ii + 1).text) / w
End With
rsinPers.MoveNext
Loop
Thanks,
tgifgemini