當您嘗試插入或隱藏列或欄,在 Excel 中的錯誤訊息: 「 無法將物件移出工作表外 」

文章翻譯 文章翻譯
文章編號: 211769 - 檢視此文章適用的產品。
這份文件的 Excel 97 版本,請參閱 170081.

這份文件的 Excel 98 Macintosh 版本版本,請參閱 178959.
全部展開 | 全部摺疊

在此頁中

徵狀

您嘗試執行下列作業之一:
  • 隱藏資料,在 Microsoft Excel 中的資料的行。
  • 在 Excel 中,插入列或欄。
當您執行任一項操作時,您可能會收到下列錯誤訊息:
不能移物件超出工作表。


如果要判斷您所收到的訊息相關聯的唯一數字,按 CTRL + SHIFT + I。這封郵件的右下角會出現下列的數字:
100185

發生的原因

這個錯誤訊息起因於下列情況皆成立:
  • 選項 執行任何動作 (隱藏物件) 在 [已選取 此活頁簿的的顯示選項 一節中 Excel 選項 對話方塊。
  • 您可以建立一個物件,如儲存格註解,在資料行中的任何儲存格中。
  • 您嘗試隱藏包含物件的資料行、 資料行,其中包含該物件或所有資料行的左邊到右邊,包含物件的資料行的資料行。或者,在某些情況下,您嘗試插入工作表中的列或欄。
比方說,如果您將儲存格註解放而發生這個問題儲存格 IR1,並嘗試隱藏欄 IQ: (在同一時間)。

此外,工作表上有隱藏的物件時,就會發生這個錯誤訊息。

附註 大部分的物件可以被插入到會發生此問題工作表。其中包括但不限於儲存格註解,圖表繪圖的圖形,和圖片。請特別特別要注意儲存格註解。根據預設,不像大部分物件,儲存格註解會被隱藏,而且不會立即可見。

此外,您可能會收到錯誤訊息,如果您嘗試隱藏包含物件的資料行和資料行包含物件的右對齊的所有資料行。包含物件的資料行的位置而定。.

解決方案

如果要解決這個問題,請依照下列方法套用到您的 Excel 版本中的步驟。在 Excel 2007 中,使用方法 1。在 Excel 2003 中,Excel 2002 和 Excel 2000 中,使用方法 2。

方法 1: 暫時切換的選項,從 「 什麼都不 (隱藏物件)"全部

在 Excel 2007 中,暫時切換選項 執行任何動作 (隱藏物件) 若要 所有視需要,然後將插入的列或欄。執行這項操作,請依照下列步驟執行:
  1. 在 Excel 視窗的左上角,按一下 [Microsoft Office] 按鈕。
  2. 在功能表的底部,按一下 Excel 選項.
  3. 按一下 進階 從左邊的選項清單。
  4. 向下捲動至 顯示 為此活頁簿] 區段中,然後按一下選項 所有 在下 對物件而言,顯示:然後按一下 [確定].
備忘稿 若要使用的鍵盤快速鍵即可切換此選項,請按 CTRL + 6 鍵。

如果這些步驟不讓您隱藏列或欄,或在 Excel 2007 中插入列或欄,請嘗試方法 2 中的步驟。

方法 2: 變更 [位置] 屬性之物件的 大小位置隨儲存格

如果要暫時略過這個問題,Excel 2003,Excel 2002 和 Excel 2000 中,變更 [位置] 屬性之物件的 大小位置隨儲存格.執行這項操作,請依照下列步驟執行:
  1. 如果物件是儲存格註解,選取包含註解的儲存格、 儲存格,以滑鼠右鍵按一下,然後按一下 顯示註解顯示/隱藏註解.

    附註 這會顯示註解。
  2. 移動指標至物件的邊緣,直到指標變成有四個小型黑色箭號指標上的白色箭頭。然後,按一下物件以選取它。
  3. 在 Excel 2003 和舊版 Excel 中,按一下 <object name=""></object> 在上 格式 功能表。

    附註 在這個功能表命令, <object name=""></object> 是物件的名稱,如 「 註解 」 或 「 快取圖案 」。

    在 Excel 2007 中,按一下 格式<object name=""></object>.
  4. 格式 對話方塊中,按一下 屬性 索引標籤。
  5. 按一下 大小位置隨儲存格然後按一下 [確定].
  6. 如果您想要隱藏儲存格註解,註解所在的儲存格上按一下滑鼠右鍵,然後按一下 隱藏註解.
遵循這些步驟的受影響的資料行中每一個物件中的 〈 原因 〉 一節所述。當您隱藏資料行時,不會收到錯誤訊息。

另一種方法: 變更使用中工作表上的所有物件的屬性

Microsoft 會提供程式設計範例僅供說明,不做任何明示或默示的保證。這包括但不限於適售性或適合某特定用途之默示擔保。本文假設您已相當熟悉使用的我們所示範的程式設計語言以及建立和偵錯程序所使用的工具。Microsoft 技術支援工程師可以協助解釋特定程序的功能。不過,它們不會修改這些範例以提供附加功能或建構程序來滿足您特定需求。
附註 執行下列的巨集設定所提及的屬性在使用中工作表上的所有物件的方法 1。因為這項設定造成物件,當資料列和資料行的關聯時,重新調整大小物件會調整大小、 顯示時,它可能會造成未預期的結果若是資料列和資料行的大小調整工作表上的物件。考慮到這一點在檔案中執行巨集之前發生問題。

若要變更的屬性所有註解在使用中工作表上,執行下列巨集。
Sub Test()
Dim s As Shape 
On Error Resume Next
For Each s In ActiveSheet.Shapes 
s.Placement = xlMoveAndSize
Next 
End Sub

屬性

文章編號: 211769 - 上次校閱: 2012年2月15日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Office Excel 2003
  • Microsoft Excel 2010
關鍵字:?
kberrmsg kbpending kbprb kbmt KB211769 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:211769
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com