Excel VBA更改按钮大小和位置

Excel VBA更改按钮大小和位置,excel,vba,location,size,Excel,Vba,Location,Size,如何更改excel工作表上的按钮大小和位置?史蒂文,要学习excel中的基本VBA,我建议尝试使用录制宏选项。它的位置因您的Excel版本而异(在2007年,您需要激活功能区中的“开发人员”选项卡) 打开此按钮后,首先使用标准菜单执行任何您想执行的操作(在本例中,创建一个自定义大小的按钮)。然后停止录制并查看您刚刚制作的自动生成代码。您使用ActiveSheet.Shapes(“按钮1”) 如果dim将变量设置为Shape并将按钮指定给它,则可以使用intellisence查看可用属性。从那里你

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

史蒂文,要学习excel中的基本VBA,我建议尝试使用录制宏选项。它的位置因您的Excel版本而异(在2007年,您需要激活功能区中的“开发人员”选项卡)


打开此按钮后,首先使用标准菜单执行任何您想执行的操作(在本例中,创建一个自定义大小的按钮)。然后停止录制并查看您刚刚制作的自动生成代码。

您使用
ActiveSheet.Shapes(“按钮1”)

如果
dim
将变量设置为
Shape
并将按钮指定给它,则可以使用intellisence查看可用属性。从那里你可以找到
.Height
Width
Left
Top

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

我唯一发现的是添加了一个按钮。我还找到了ActiveSheet.Shapes(“按钮1”),但没有成功。为什么这篇文章被否决了?如果你要投票否决某人,请解释你的理由。这就是为什么我们都在这里:互相学习。很好的提示,但我在record macro上看到的是。ScaleWidth而不是。width。你是对的。我得自己试试。由于某些原因,宏记录器仅记录用于缩放按钮大小的命令。它不会记录尺寸的绝对变化。请使用@chris neilsen的答案。