2行目から始まる列Bのヘッダーと列Cのデータで、Excelにデータがあります。私の仕事は、セルC15から最後の列の終わりまで、おそらくF15、おそらくZ15であるかどうかをチェックすることです。空白の場合は、その行のヘッダーであるB15を削除できます。横にあるセルが空白であるかどうかをチェックしてから、ヘッダーvbaを非表示にします。
ここでは、セルB15にヘッダーがあるため、行15のすべての値が空白になっているかどうかを確認できません。私は毎週のデータを取得するので、最後の列が変わる理由です。
データがない場合や同じデータを持っている場合は、データが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
の問題は、私はデータ(同じ)を持っているか、いない場合、私はいつも間違っている私のヘッダを削除します、どんなにです。 – sc1324
thats ws.Cells(15、2).Value = "" ...でヘッダを削除するので、ループ内で何をしますか? – stefan
私はちょうどチェックして、列のcから行15のセルが同じ値を持っているかどうかを確認しようとしています。もしそうなら、私はヘッダを削除したいと思います。 – sc1324