2011-10-31 443 views
2

如何更改Excel工作表上的按钮大小和位置?Excel VBA更改按钮的大小和位置

+0

什么样的按钮? –

+0

我发现的唯一的事情就是添加一个按钮。我还发现ActiveSheet.Shapes(“Button 1”),但没有得到它的工作。 – Steven

+3

这篇文章为什么被低估?如果您要对某人进行投票,请解释您的推理。这就是为什么我们都在这里:互相学习。 – PowerUser

回答

5

你几乎没有与ActiveSheet.Shapes("Button 1")

如果dim变量作为Shape和分配按钮,你可以使用intellisence探索可用的属性。从那里,你会发现.Height.Width.Left.Top

Dim btn As Shape 
Set btn = ActiveSheet.Shapes("Button 1") 
btn.Height = 50 
btn.Width = 100 
1

Steven,为了学习Excel中的基本VBA,我推荐使用记录宏选项进行试验。它的位置取决于您的Excel版本(在2007年,您需要激活功能区中的“开发人员”选项卡)。

打开此按钮,首先使用标准菜单完成您想要做的任何事情(在这种情况下,制作自定义大小的按钮)。然后停止录制并查看刚创建的自动生成的代码。

+0

优秀的提示,但是我在记录宏中看到的全部是.ScaleWidth而不是.Width – jony

+0

您是对的。我必须自己尝试。出于某种原因,宏记录器仅记录缩放按钮尺寸的命令。它不记录大小的绝对变化。请使用@chris neilsen的答案。 – PowerUser