多列的动态更新连接功能

时间:2019-11-11 14:02:56

标签: excel vba

我有用于连接的代码。细胞是动态的。每当范围内的单元格发生更改时,串联函数就会自动执行并给出值。目前,我要求连接功能必须在整个范围内运行,即使修改在一行中也是如此。这在执行过程中造成大量时间。

是否有任何方法可以定义为仅更新已修改的单行?如果范围是单列,我知道这种技术,对于多列我没有任何想法。

我的代码

 "aggs": {
    "by_created_date": {
      "terms": {
        "field": "createddate"
      },
     _source["createddate"] //Something like this. so that i can see what date it has used.

      "aggs": {
       ....
      }, //Also may need to use some aggregation on this level.
   },
}

1 个答案:

答案 0 :(得分:0)

很难确切地知道您在这里做什么(也许可以简化您的问题?),但是看起来您想获取target中的行的列表吗?在这种情况下,您可以使用Columns(1)隔离它。见下文...

If Not Application.Intersect(xrng3, Range(Target.Address)) _
    Is Nothing Then

    Dim aCell As Range

For Each aCell In Target.Columns(1).Cells
    i = aCell.Row

    If Cells(i, c1_column) = "" And Cells(i, c2_column) = "" And Cells(i, c3_column) = "" And Cells(i, c4_column) = "" And Cells(i, c5_column) = "" And Cells(i, c6_column) = "" Then
        'skipped....
    End If
Next aCell
End If