电脑维修 笔记本维修 手机维修 打印机维修 IT外包
24小时服务电话:0731-84688748  18229718750
地址:长沙市天心区青园街道友谊社区友谊小区A3栋15号

服务区域:湖南省政府方圆5公里内(友谊社区 青园小区 阳光嘉园 天一康园 湘超景园 国际公寓 HOPSCA写字楼 豪布斯卡 天城·泰祥苑 国检园 梦网景园 石人村金石·蓉园安置小区 鑫隆家园 湘诚嘉园 童话里 七星车城 华铁佳苑 巢之恋 鑫远杰座 鑫远华城 满庭芳 宽域 鑫天山水洲城 星语林名园 青园街道进湾子社区 白沙世纪佳园 长沙欧洲城 长沙奥林匹克花园 高升安置小区 湘府名邸 嘉尚君远 富景园 鑫源公寓 岳泰理想城 等等...)

EXCEL "不能将对象移到工作表外"的原因和解决方法 - 全文内容:

EXCEL "不能将对象移到工作表外"的原因和解决方法

超短链接

洋行科技微信号yhth88

新朋友点上方蓝字 洋行科技 关注。洋行科技:为大家提供IT设备(服务器、电脑、手机、网络、监控、打印机)一站式购买与维修、使用技巧与一对一免费咨询服务。关注并前往长沙天心区刘家冲北路友谊小区实体店购物享9.5折优惠。 

EXCEL "不能将对象移到工作表外"的原因和解决方法

批注的总体原因:批注不正常格式导致,只需要把不正常的格式批注删除即可(不正常批注包括批注的箭头线太长)

使用Excel的时候,经常要修改Excel工作表,象插入与隐藏单元格的行或列等操作,是经常使用的,而有时会出现“不能将对象移到工作表外”的提示,这是为什么呢?

经过在网海里的一翻搜索,发现有两种情况会发生类似的提示!

一、在插入行或列的时候出现“不能将对象移到工作表外”的提示。

这是因为在工作表的最后一列(2003以下版为第IV(256)列,2007版为第XFD(16384)列,下同),或最后一行(2003以下版为 65536行,2007版为1048576行)有数据,或插入的数据使原有的数据超出工作表行或列的限制时,就会出现“不能将对象移到工作表外”的提示了。

解决的方法就是删除不需要的行或列,或改变数据的排列格式。

二、在隐藏行或列时出现“不能将对象移到工作表外”的提示。

会出现这种提示基本都是以对象有关,比如有批注或者插入图形或文本框等,在隐藏行或列时,使对象的右侧或底部超出工作表的范围,这时就会出现“不能将对象移到工作表外”的提示。

解决方法1:将对象的位置属性更改为“位置随单元格而变”,大小可以设定为固定或也随单元格改变。
1. 如果对象是一个单元格批注,请选择包含该批注的单元格。右键单击该单元格,然后单击“显示批注”或“显示/隐藏批注”。这样即可看到批注。
2. 将光标移至对象的边缘,直到光标变为带有四个黑色小箭头的白色箭头光标。单击以选中该对象。
3. 在 Microsoft Office Excel 2003 及早期版本的 Excel 中,单击“格式”菜单上的“<对象名称>”。在此菜单命令中,<对象名称> 就是该对象的名称,例如“批注”或“自选图形”。

在 Microsoft Office Excel 2007 中,单击“开始”选项卡上“单元格”组中的“格式”。然后单击“设置 <对象名称> 格式”。
4. 在“格式”对话框中,单击“属性”选项卡。
5. 单击“位置随单元格而变”,然后单击“确定”。
6. 如果想再次隐藏单元格批注,请右键单击该单元格,然后单击“隐藏批注”。

解决方法2:就是用VBA来批量完成上面的操作,下面这段宏是将当前活动工作表的所有对象的位置属性更改为“位置随单元格而变”。

Sub Excelba()
Dim s As Shape
On Error Resume Next
For Each s In ActiveSheet.Shapes
s.Placement = xlMove
Next
MsgBox "修改完成",