gpt4 book ai didi

excel - 查找标题行名称

转载 作者:行者123 更新时间:2023-12-03 02:17:34 24 4
gpt4 key购买 nike

enter image description here

嗨。我有一个表 (Table1),其中包含名为 Enq 1、Enq 2 等的列。我需要做的是能够根据上面单元格的条件选择该列并删除其中的数据。我已经编写了如下代码,但我似乎无法弄清楚如何使用 VBA 选择列。我无法使用 Offset,因为将来可能会添加更多行

Dim rng As Range: Set rng = ActiveSheet.Range("Removal")
Dim cel As Range
For Each cel In rng.Cells
If cel = "SELECTED FOR REMOVAL" Then
Range("Table1[Enq 2]").Select
Selection.ClearContents
End If
Next cel

谢谢

最佳答案

最好在此处使用 For..Next 循环来删除要删除的列:

Dim ws  As Worksheet: Set ws = ThisWorkbook.ActiveSheet
Dim rng As Range: Set rng = ws.Range("Removal")
Dim i as Long
For i = 1 To rng.Columns.Count
If rng.Cells(1, i).Value = "SELECTED FOR REMOVAL" Then
ws.ListObjects("Table1").ListColumns(i).Range.ClearContents
End If
Next i

关于excel - 查找标题行名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57936949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com