Kết quả 1 đến 5 của 5

Chủ đề: Giúp tạo macro merge cells và canh giữa dữ liêu trong excel

  1. #1
    mavanthang Guest

    Giúp tạo macro merge cells và canh giữa dữ liêu trong excel

    Mình có file muốn tạo macro:
    Hướng 1: Delete dòng tô vàng và gán dữ liệu vùng đó lên phía sau chữ kính gửi như trong hinh
    Hướng 2:Thực hiện Merge cells những dòng tô vàng và canh giữa vùng dữ liệu đó luôn
    Xin chân thành cảm ơn

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi KEVINPHONG
    Mình có file muốn tạo macro:
    Hướng 1: Delete dòng tô vàng và gán dữ liệu vùng đó lên phía sau chữ kính gửi như trong hinh
    Hướng 2:Thực hiện Merge cells những dòng tô vàng và canh giữa vùng dữ liệu đó luôn
    Xin chân thành cảm ơn
    Dòng tô màu vàng xóa mất rồi lấy gì trộn cell???

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Đây là hướng đi 1B:

    Mã nguồn PHP:
    Option ExplicitSub Huong1() Dim Rng As Range, sRng As Range Dim MyAdd As String Set Rng = Range([e1], [E65500].End(xlUp)) Set sRng = Rng.Find("Kính g", , xlFormulas, xlPart) If Not sRng Is Nothing Then MyAdd = sRng.Address Do sRng.Offset(, 1).Value = Cells(sRng.Row + 1, "A").Value Cells(sRng.Row + 1, "A").Resize(, 9).Value = "" Rows(sRng.Row + 1 & ":" & sRng.Row + 1).RowHeight = 0.5 Set sRng = Rng.FindNext(sRng) Loop While Not sRng Is Nothing And sRng.Address <> MyAdd End IfEnd Sub  

  4. #4
    noithatnhaxanh Guest
    Trích dẫn Gửi bởi quanghai1969
    Dòng tô màu vàng xóa mất rồi lấy gì trộn cell???
    Ben trong file mình để 2 hướng.1.là delet và gán lên tren.hướng 2 là trộn ô và canh giữa.tức là 2 cách làm chứ không phải gộp chung bạn à

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi KEVINPHONG
    Ben trong file mình để 2 hướng.1.là delet và gán lên tren.hướng 2 là trộn ô và canh giữa.tức là 2 cách làm chứ không phải gộp chung bạn à
    Hướng 2 đây

    Mã nguồn PHP:
    Sub TronCell()Dim arr(), i As Long, dk As Stringdk = [A2].Valuearr = Range("A1", [A65536].End(3)).ValueFor i = 1 To UBound(arr) If arr(i, 1) = dk Then With Cells(i + 1, 1).Resize(, 9) .MergeCells = True .HorizontalAlignment = xlCenter End With End IfNextEnd Sub  

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •