获取Button以在Excel中移动单元格

时间:2015-10-22 11:12:40

标签: excel vba excel-vba button

我在Excel中有一个宏,它在电子表格中插入一个新的预定行。作为该过程的一部分,它在最后一列中插入一个按钮,该按钮被编程为运行宏以对该行执行特定操作。

经常需要对工作表进行排序以重新排列数据,但我发现当我这样做时,按钮不会随着相关的行移动,并且操作变得混乱。

我尝试将按钮的属性设置为“XLMove”'但它不起作用 - 当数据被分类时,按钮会保留在原始单元格中。

如何将按钮锚定到最初插入的单元格,以便排序同时移动按钮?

Dim btn As Button
Set btn = ActiveSheet.Buttons.Add(1173, 257.25, 41.25, 23.25)

With btn
    .Placement = xlMove
    .OnAction = "ButtonRow"
    .Characters.Text = "Action!"
    .Left = ActiveCell.Left
    .Top = ActiveCell.Top
End With

1 个答案:

答案 0 :(得分:1)

{ "$match": { "field2": { "$nin": ["1.1.1","1.1.4"] } } }