Excel VBA - 单元格内部的复选框位置

时间:2017-07-19 12:00:19

标签: excel vba checkbox

我无法将我的复选框放在单元格的右侧。

宏将特定单元格的按钮添加到左上角,但是当我想在同一单元格中添加复选框时,它不会转到右侧,我该怎么做?显然,Set chkbx行中的数字50用于设置位置。但是当我将其更改为负数时,我的复选框仅向左移动。但它不会向右转。我该怎么办?

SomeClass.java: error: annotation type not applicable to this kind of declaration

/ 这是我想要在正确的上角上的复选框 /

Set t = ActiveSheet.Range(Cells(10, NewColumn), Cells(10, NewColumn))
Set btn = ActiveSheet.Buttons.Add(t.Left, t.Top, 0, 0)
With btn
  .OnAction = "Button_clicked"
  .Caption = "X"
  .Width = 15
  .Height = 12
  .Name = "Delete_button_" & x
End With

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试

Set chkbx = ActiveSheet.CheckBoxes.Add(t.Left, t.Top, 0, 0)
With chkbx
    .Name = "CheckBox_" & x
    .Caption = ""
    .Left = t.Left + t.Width - .Width
End With