
Gửi bởi
trungcg2
Tình hình là mình mới tìm được 1 code dùng để gộp nhiều ô chứa dữ liệu,khi dùng code này thì dữ liệu không bị ghi đè lên nhau nhưng lại nối liền với nhau mà không xuống dòng,ngắt dòng như mình muốn. code đó thế này:
Sub MrgCll()
Dim Cll As Range, Temp As String
On Error Resume Next
If Selection.MergeCells = False Then
For Each Cll In Selection
If Cll <> "" Then Temp = Temp + Cll.Text + _
" "
Next Cll
Selection.Merge
Selection.Value = Left(Temp, Len(Temp) - 1)
Else
Selection.UnMerge
End If
Selection.HorizontalAlignment = xlCenter
Selection.VerticalAlignment = xlCenter
End Sub
Mình muốn nó ngắt dòng,xuống dòng như khi chưa gộp ô thì làm thế nào,có ai biết sửa code này như thế nào để làm được không? Mong mọi người giúp đỡ!
Thử đổi dòng
Mã:
If Cll <> "" Then Temp = Temp + Cll.Text + _
" "
Thành vầy
Mã:
If Cll <> "" Then Temp = Temp + Cll.Text + ChrW(10)