Option Explicit
Sub DeleteFor()
Dim lRow As Long, Ww As Long
lRow = [c65432].End(xlUp).Row
For Ww = 6 To lRow
With Cells(Ww, 2)
If .Value = "" Then .Offset(, 1) = ""
End With
Next Ww
End Sub
bạn dùng thử đoạn code dưới xem.Chào các bạn trong diển đàn
Em muốn hỏi dùng hàm nào hay phương pháp nào để xóa 1 ô khi ô khác không có giá trị ; Ex nếu ở ô B10 trống thì ở ô C10 cũng trống
Sub xoa()
Range("B65536").Select
Selection.End(xlUp).Select
For i = 6 To ActiveCell.Row
If Cells(i, 2) = "" Then
Cells(i, 3) = ""
End If
Next
End Sub
Bạn xem file đính kèm nhé.Nếu mình xóa ô B11 thì toàn bộ các ô dưới đó đều báo lỗi. Trong khi nếu mình xóa B12 thì giá trị bị thay đổi. Có cách nào không ảnh hưởng đến hai lỗi này không?
Cột A bạn merge lại như vậy thì sẽ rất khó cho việc thiết lập công thức và cả VBA (cách thì có nhưng cực khổ lắm)còn 1 câu hỏi nữa nhờ các bạn hướng dẩn giùm ; dùng code gì để xóa các hàng từ 6 đến 43 khi trong hàng trống ( Ex: tháng 3 thì hàng 6 đến hàng 9 là trống )