2012-07-17 79 views
7

我正在使用其中有人創建的Excel 2010中的工作簿(我不知道他們使用的是哪個版本),並在其中調用宏的按鈕。有很多宏定義,所以我右鍵單擊它來找出它調用哪一個,但上下文菜單不出現。相反,當我點擊時,按鈕會變大。我可以根據需要連續多次發生這種情況。還有另一個按鈕是同一個工作表,它具有相同的上下文菜單問題,但不是增長,每次都縮小文本。當我這樣做時,還有另一個按鈕正常工作。Excel按鈕增長

+0

這些按鈕可能是ActiveX按鈕而不是「表單」按鈕。請參閱Ray的答案以瞭解如何查看這些類型的按鈕的相關屬性。 – 2012-07-17 21:50:40

+0

同樣的問題(增長,縮小按鈕)在這裏解決:http://stackoverflow.com/questions/1573349/excel-the-incredible-shrinking-and-expanding-controls – 2012-07-18 15:19:04

+0

請參閱我的回答下面@matt_black。你可能想嘗試一些我列出的東西。 – 2012-07-18 20:28:16

回答

3

我想你想在工作簿輸入「設計模式」: enter image description here

你應該能夠在按鈕上單擊鼠標右鍵,看看以後它做什麼。

+0

那麼,這讓我選擇「查看代碼」,這是我真正以後的。不知道爲什麼按鈕表現得如此奇怪,儘管 – 2012-07-17 21:58:34

+1

Ray是正確的,但請注意,Developer菜單在默認情況下是禁用的。它沒有看到它,進入「文件」 - >「選項」 - >「配置菜單欄」,並在右側列表中選擇「開發人員」。 – 2016-06-30 14:02:28

7

在Excel中增長按鈕是一個相當普遍的問題,有幾個關於爲什麼發生這種情況的理論,包括使用多個監視器或使用比例字體。我還沒有看到關於此的明確答案,但有幾種解決方法可能適用於您。

  1. 刪除並重新創建按鈕。
  2. 當打開工作簿和單擊按鈕時,以編程方式設置按鈕的高度和寬度。
  3. 在工作表上選擇另一個或兩個對象的按鈕並對它們進行分組。
  4. 請不要使用它們。

我個人的選擇是#4。作爲按鈕的替代方法,我使用超鏈接或帶有分配給它們的宏的形狀。

0

我有同樣的問題。我有兩個Excel工作簿,每個工作簿都有相似的按鈕。這隻發生在其中一個上,但每次打開該文件時都會發生這種情況。

我找到了一種解決辦法。我打開一個空白的Excel文檔,然後打開受影響的文檔,按鈕不再更改大小。當我打開第二個窗口時,我必須用已經打開的文件將它拖入窗口。如果我雙擊它,它會在新窗口中打開,問題依然存在。

0

我有時會遇到同樣的問題。在我的情況下,我可以在一個文件上100%複製它,但它在一個幾乎相同的文件上是不一致的。我還發現大小錯誤不是永久性的 - 我可以保存並重新打開文件以恢復按鈕的外觀。我也可以創建一個新窗口,然後丟棄損壞的窗口。

對我來說,當我訪問工作表的HPageBreaks集合時,調整了按鈕的大小。我可以通過臨時更改窗口視圖來避免此問題,如下所示:

ActiveWindow.View = xlPageBreakPreview 
    ' do pagination stuff using HPageBreaks 
ActiveWindow.View = xlNormalView