通过列名确定目标单元格是否在表格列中

贝尔扎布德

如果目标单元格在特定列中,我想运行一个过程。

我正在使用列号来确定这一点。如果将额外的列添加到表中,系统就会崩溃。

我的代码如下;

  • 列名称是“活动”、“资源”和“利益相关者”(在表“时间表”中);
  • 列是 5、7 和 17,在行中 If Target.Column = 5 Or Target.Column = 7 Or Target.Column = 17 Then
If Target.Count > 1 Then GoTo exitHandler

On Error Resume Next
Set rngDV = Cells.SpecialCells(xlCellTypeAllValidation)
On Error GoTo exitHandler

If rngDV Is Nothing Then GoTo exitHandler

If Intersect(Target, rngDV) Is Nothing Then
   'do nothing
Else
    Application.EnableEvents = False
    newVal = Target.Value
    Application.Undo
    oldVal = Target.Value
    Target.Value = newVal
    If Target.Column = 5 Or Target.Column = 7 Or Target.Column = 17 Then
        If oldVal = "" Then
            'do nothing
        Else
            If newVal = "" Then
                'do nothing
            Else
                lUsed = InStr(1, oldVal, newVal)
                If lUsed > 0 Then
                    If Right(oldVal, Len(newVal)) = newVal Then
                        Target.Value = Left(oldVal, Len(oldVal) - Len(newVal) - 2)
                    Else
                        Target.Value = Replace(oldVal, newVal & ", ", "")
                    End If
                Else
                    Target.Value = oldVal _
                      & ", " & newVal
                End If
            End If
        End If
    End If
End If

exitHandler:
  Application.EnableEvents = True
SJR

因此,您可以使用表的属性。

Private Sub Worksheet_Change(ByVal Target As Range)

Dim c As Long

With ActiveSheet.ListObjects("Table1")
    c = Target.Column - .ListColumns(1).Range.Column + 1
    If Intersect(Target, .DataBodyRange) Is Nothing Then Exit Sub
    If .HeaderRowRange(c).Value = "Resources" Or _
       .HeaderRowRange(c).Value = "Activity" Or _
       .HeaderRowRange(c).Value = "Stakeholders" Then
            MsgBox "Yes"
    End If
End With

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据透视表中的目标单元格

来自分类Dev

如何确定Google表格中是否已更新特定的单元格范围?

来自分类Dev

如何在Google表格中创建一个在目标单元格中切换值1和0的按钮?

来自分类Dev

每次目标单元格A增加时,如何使单元格B减少?

来自分类Dev

使用JavaScript中的if语句确定google电子表格中的单元格是否具有内容

来自分类Dev

确定 Excel 中的单元格内容是否相等

来自分类Dev

通过CSS边框化表格中的某些单元格

来自分类Dev

Google表格如何确定单元格中是否有图像,如果没有插入我的图像

来自分类Dev

是否可以划掉HTML表格中的单元格?

来自分类Dev

在表格单元格中对齐表格

来自分类Dev

在表格单元格中对齐表格

来自分类Dev

设置表格单元格相对于列中其他单元格的宽度

来自分类Dev

通过单击表格单元格中的任意位置来选中表格单元格中的复选框,并更改该单元格的背景色

来自分类Dev

通过单击表格单元格中的任意位置来选中表格单元格中的复选框,并更改该单元格的背景颜色

来自分类Dev

我是否可以仅通过单击表格中的单元格来深入了解Power BI?

来自分类Dev

Google Apps脚本-是否可以仅通过GoogleAppScript允许对表格中的某些单元格进行更改?

来自分类Dev

如果范围有多列,如何确定具有目标值的单元格地址?

来自分类Dev

模拟鼠标单击TDBGrid中的单元格

来自分类Dev

确定包含空单元格的列范围内的最后一行-Google表格

来自分类Dev

当目标单元格填充有参考单元格值时,Excel VBA Sub无法执行

来自分类Dev

通过单击另一个表格中的单元格删除表格中的行

来自分类Dev

jQuery - 同一行中的目标表格单元格

来自分类Dev

专注于表格单元格/列

来自分类Dev

检查单元格B是否包含Google表格中单元格A中的所有单词

来自分类Dev

确定是否将条件格式应用于Office-js中的单元格或单元格范围

来自分类Dev

检查一组单元格中是否包含一个单元格[Google表格]

来自分类Dev

HTML表格单元格中的溢出

来自分类Dev

表格视图单元格中的按钮

来自分类Dev

在jQuery中访问表格单元格

Related 相关文章

  1. 1

    数据透视表中的目标单元格

  2. 2

    如何确定Google表格中是否已更新特定的单元格范围?

  3. 3

    如何在Google表格中创建一个在目标单元格中切换值1和0的按钮?

  4. 4

    每次目标单元格A增加时,如何使单元格B减少?

  5. 5

    使用JavaScript中的if语句确定google电子表格中的单元格是否具有内容

  6. 6

    确定 Excel 中的单元格内容是否相等

  7. 7

    通过CSS边框化表格中的某些单元格

  8. 8

    Google表格如何确定单元格中是否有图像,如果没有插入我的图像

  9. 9

    是否可以划掉HTML表格中的单元格?

  10. 10

    在表格单元格中对齐表格

  11. 11

    在表格单元格中对齐表格

  12. 12

    设置表格单元格相对于列中其他单元格的宽度

  13. 13

    通过单击表格单元格中的任意位置来选中表格单元格中的复选框,并更改该单元格的背景色

  14. 14

    通过单击表格单元格中的任意位置来选中表格单元格中的复选框,并更改该单元格的背景颜色

  15. 15

    我是否可以仅通过单击表格中的单元格来深入了解Power BI?

  16. 16

    Google Apps脚本-是否可以仅通过GoogleAppScript允许对表格中的某些单元格进行更改?

  17. 17

    如果范围有多列,如何确定具有目标值的单元格地址?

  18. 18

    模拟鼠标单击TDBGrid中的单元格

  19. 19

    确定包含空单元格的列范围内的最后一行-Google表格

  20. 20

    当目标单元格填充有参考单元格值时,Excel VBA Sub无法执行

  21. 21

    通过单击另一个表格中的单元格删除表格中的行

  22. 22

    jQuery - 同一行中的目标表格单元格

  23. 23

    专注于表格单元格/列

  24. 24

    检查单元格B是否包含Google表格中单元格A中的所有单词

  25. 25

    确定是否将条件格式应用于Office-js中的单元格或单元格范围

  26. 26

    检查一组单元格中是否包含一个单元格[Google表格]

  27. 27

    HTML表格单元格中的溢出

  28. 28

    表格视图单元格中的按钮

  29. 29

    在jQuery中访问表格单元格

热门标签

归档