2011-10-31 441 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