在Excel中使用VBA在单元格位置创build表单控件

参考

我正在使用ActiveSheet.Buttons.Add()将格式控件button添加到工作表。 当我不得不添加几个button之间有一定的水平距离时,这种方法会受到影响,而且列宽会发生变化,导致button之间出现轻微的漂移。

我想改为使用单元格引用来防止列宽变化引起的漂移。

语法是

 ActiveSheet.Buttons.Add BUTTON_LEFT, BUTTON_TOP, _ BUTTON_WIDTH, BUTTON_HEIGHT 

这将在活动单元格中创build一个button。 尽可能改变。

 ActiveSheet.Buttons.Add ActiveCell.Left, ActiveCell.Top, _ ActiveCell.Width, ActiveCell.Height 

编辑 :蒂姆殴打!