copy dòng trống tương tự dòng trên, bỏ qua điều kiện rỗng

  • Thread starter Thread starter gaupu89
  • Ngày gửi Ngày gửi
Liên hệ QC

gaupu89

Thành viên mới
Tham gia
3/10/16
Bài viết
24
Được thích
0
Chào mọi người, nhờ các anh chị sửa giúp code của mình để chường trình copy các dòng trống cho cột A, và thỏa điều kiên:
Nếu cột B có giá trị rỗng thì không copy, và tiếp tục dòng tiếp theo
-Code mình nạp cho chương trình đã hoạt động nhưng no chạy luôn dòng rỗng ở cột B và C
 

File đính kèm

- Filter cột B, điều kiện Blank
- Chọn vùng dữ liệu cột A, nhấn tổ hợp phím Alt ; (phím Alt và phím chấm phẩy), nhấn phím Delete.
- Hủy lọc cột B, xong.
 
Upvote 0
Chào mọi người, nhờ các anh chị sửa giúp code của mình để chường trình copy các dòng trống cho cột A, và thỏa điều kiên:
Nếu cột B có giá trị rỗng thì không copy, và tiếp tục dòng tiếp theo
-Code mình nạp cho chương trình đã hoạt động nhưng no chạy luôn dòng rỗng ở cột B và C
Bạn đưa ra kết quả mong muốn tại cột D xem thế nào nhé.
 
Upvote 0
Bạn đưa ra kết quả mong muốn tại cột D xem thế nào nhé.
kết qua nàm ở cột A, vì khi chạy code cột A nó như file ở bài #1
Bài đã được tự động gộp:

- Filter cột B, điều kiện Blank
- Chọn vùng dữ liệu cột A, nhấn tổ hợp phím Alt ; (phím Alt và phím chấm phẩy), nhấn phím Delete.
- Hủy lọc cột B, xong.
Nếu không dùng code thì mình làm được, còn dùng code thì chỉ được như cột A (trong file đính kèm), mình muốn ở cột A sẽ có giá trị rỗng nếu cột B rỗng
 

File đính kèm

Upvote 0
kết qua nàm ở cột A, vì khi chạy code cột A nó như file ở bài #1
Bài đã được tự động gộp:


Nếu không dùng code thì mình làm được, còn dùng code thì chỉ được như cột A (trong file đính kèm), mình muốn ở cột A sẽ có giá trị rỗng nếu cột B rỗng
Tôi không hiểu, nhưng nếu như cách của bạn Befaint, thì chỉ cần 1 dòng:
PHP:
  Columns(2).SpecialCells(xlCellTypeConstants, 2).Copy Range("D3")
 
Upvote 0
Tôi không hiểu, nhưng nếu như cách của bạn Befaint, thì chỉ cần 1 dòng:
PHP:
  Columns(2).SpecialCells(xlCellTypeConstants, 2).Copy Range("D3")
Mã:
Sub Test()
  On Error Resume Next
  With Range([A3], Cells([B1500].End(xlUp).Row, "A")).SpecialCells(4)
    For i = 1 To .Areas.Count
      .Areas(i).Value = .Areas(i)(0).Value
    Next
  End With
End Sub
đối với code của mình thì sửa như thế nào
hình minh họa
1531817263885.png
 
Lần chỉnh sửa cuối:
Upvote 0
Chào mọi người, nhờ các anh chị sửa giúp code của mình để chường trình copy các dòng trống cho cột A, và thỏa điều kiên:
Nếu cột B có giá trị rỗng thì không copy, và tiếp tục dòng tiếp theo
-Code mình nạp cho chương trình đã hoạt động nhưng no chạy luôn dòng rỗng ở cột B và C
Dữ liệu ban đầu của bạn có phải như thế này?
Bạn đưa cái kết quả không "ưng ý" mà không biết ban đầu nó thế nào thì sao người khác hiểu.
Tôi thì hiểu thế này, hên xui!
 

File đính kèm

Upvote 0
cám ơn bạn nhiều lắm, đúng như ý mình
Code của bạn sửa lại như sau:
PHP:
Sub Test2()
    On Error Resume Next
    With Range([A3], Cells([B65500].End(xlUp).Row, "B")).SpecialCells(4)
        For I = 1 To .Areas.Count
            .Areas(I).Value = .Areas(I)(0).Value
        Next
    End With
End Sub
Và em xin phép được mượn File của Bác Ba tê để chạy Code.
 

File đính kèm

Upvote 0
Code của bạn sửa lại như sau:
PHP:
Sub Test2()
    On Error Resume Next
    With Range([A3], Cells([B65500].End(xlUp).Row, "B")).SpecialCells(4)
        For I = 1 To .Areas.Count
            .Areas(I).Value = .Areas(I)(0).Value
        Next
    End With
End Sub
Và em xin phép được mượn File của Bác Ba tê để chạy Code.
cám ơn bạn nhiều
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom