你目前正处于脱机状态,正在等待 Internet 重新连接

当您试图插入或隐藏行或列在 Excel 中的错误消息:"不能移关闭工作表对象"

针对 Office 2003 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Office 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 211769
这篇文章的 Excel 97 版本,请参阅 170081.

这篇文章的 Excel 98 Macintosh 版版本,请参阅 178959.
症状
您试图执行下列操作之一:
  • 隐藏工作簿中的数据列。
  • 在 Excel 中插入行或列。
在执行任何操作时,您可能会收到以下错误消息:
不能移动关闭工作表对象。


要确定您收到的消息与相关联的唯一编号,请按 CTRL + SHIFT + I。此消息的右下角会显示下面的编号:
100185
原因
如果出现此错误消息如下条件为真:
  • 选项 执行任何操作 (隐藏对象) 在中选择 此工作簿的显示选项 一节 Excel 选项 对话框。
  • 您可以创建一个对象如单元格批注,在列中的任意单元格。
  • 您试图隐藏包含该对象的列,该列包含的对象或所有列的左侧到右侧的列包含对象的列。或者,在某些情况下,工作表中插入行或列。
如果您将放置在单元格批注例如,发生此问题IR1 的单元格,然后试图隐藏列 IQ: (在同一时间)。

此外,在工作表上有隐藏的对象时,将出现此错误消息。

注意 可以插入到的大多数对象,会出现此问题工作表。这包括但不限于单元格批注,图表,绘图的形状,和图片。支付特别注意单元格批注。默认情况下,与大多数不同单元格批注的对象隐藏的可能不会立即显示出来。

此外,您可能会收到错误消息如果您尝试将隐藏该对象的列和具有该对象的列的右侧的所有列。这取决于包含该对象的列的位置。.
解决方案
若要解决此问题,请按照适用于您的 Excel 版本的方法。在 Excel 2007 中,使用方法 1。在 Excel 2003 中,Excel 2002 和 Excel 2000 中,请使用方法 2。

方法 1: 临时切换从选项"Nothing (隐藏对象)"所有

在 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 NextFor Each s In ActiveSheet.Shapes s.Placement = xlMoveAndSizeNext End Sub
XL2000 XL2002 XL2003 XL2007 XL2010

警告:本文已自动翻译

属性

文章 ID:211769 - 上次审阅时间:02/15/2012 23:21:00 - 修订版本: 1.0

Microsoft Office Excel 2007, Microsoft Excel 2002 标准版, Microsoft Excel 2000 标准版, Microsoft Office Excel 2003, Microsoft Excel 2010

  • kberrmsg kbpending kbprb kbmt KB211769 KbMtzh
反馈
t" src="https://c.microsoft.com/ms.js"> html>