【发布时间】:2018-04-12 18:15:43
【问题描述】:
我在 excel 中有一些数据,其中 B 列中的标题和 C 列中的数据,从第 2 行开始。在第 15 行,它可能有也可能没有数值。我的任务是检查从单元格 C15 到最后一列的末尾,可能是 F15,也可能是 Z15,如果它们是空白,我可以删除 B15,即该行的标题。
现在,我不能只检查第 15 行中的所有值是否为空白,因为我在单元格 B15 中有标题。我得到每周数据,这就是最后一列不同的原因。
我需要的是,如果我在第 15 行有数据,但不一样,我保留我的标题 B15,如果我没有任何数据或者我有相同的数据。我想删除我的标题,B15。
我写了一些 vba 代码,但它没有产生期望的结果。
Sub test()
Dim LR3, z As Long
Dim ws As Worksheet
Set ws = Worksheets("wc")
LR3 = ws.Cells(2, Columns.Count).End(xlToLeft).Column
For z = 3 To LR3
'start position
If ws.Cells(15, z).Value = ws.Cells(15, z + 1).Value Then
ws.Cells(15, 2).Value = ""
End If
Next z
End Sub
【问题讨论】: