要我們使用Excel的時(shí)候,經(jīng)常要修改Excel工作表,象插入與隱藏單元格的行或列等操作,是經(jīng)常使用的,而有時(shí)會(huì)出現(xiàn)“不能將對(duì)象移到工作表外”的提示,這是為什么呢?
考試大編輯整理:發(fā)現(xiàn)有兩種情況會(huì)發(fā)生類似的提示!
一、在插入行或列的時(shí)候出現(xiàn)“不能將對(duì)象移到工作表外”的提示。
這是因?yàn)樵诠ぷ鞅淼淖詈笠涣校?003以下版為第IV(256)列,2007版為第XFD(16384)列,下同),或最后一行(2003以下版為65536行,2007版為1048576行)有數(shù)據(jù),或插入的數(shù)據(jù)使原有的數(shù)據(jù)超出工作表行或列的限制時(shí),就會(huì)出現(xiàn)“不能將對(duì)象移到工作表外”的提示了。
解決的方法就是刪除不需要的行或列,或改變數(shù)據(jù)的排列格式。
二、在隱藏行或列時(shí)出現(xiàn)“不能將對(duì)象移到工作表外”的提示。
會(huì)出現(xiàn)這種提示基本都是以對(duì)象有關(guān),比如有批注或者插入圖形或文本框等,在隱藏行或列時(shí),使對(duì)象的右側(cè)或底部超出工作表的范圍,這時(shí)就會(huì)出現(xiàn)“不能將對(duì)象移到工作表外”的提示。
解決方法1:將對(duì)象的位置屬性更改為“位置隨單元格而變”,大小可以設(shè)定為固定或也隨單元格改變。
1. 如果對(duì)象是一個(gè)單元格批注,請(qǐng)選擇包含該批注的單元格。右鍵單擊該單元格,然后單擊“顯示批注”或“顯示/隱藏批注”。這樣即可看到批注。
2. 將光標(biāo)移至對(duì)象的邊緣,直到光標(biāo)變?yōu)閹в兴膫€(gè)黑色小箭頭的白色箭頭光標(biāo)。單擊以選中該對(duì)象。
3. 在 Microsoft Office Excel 2003 及早期版本的 Excel 中,單擊“格式”菜單上的“<對(duì)象名稱>”。在此菜單命令中,<對(duì)象名稱> 就是該對(duì)象的名稱,例如“批注”或“自選圖形”。
在 Microsoft Office Excel 2007 中,單擊“開(kāi)始”選項(xiàng)卡上“單元格”組中的“格式”。然后單擊“設(shè)置 <對(duì)象名稱> 格式”。
4. 在“格式”對(duì)話框中,單擊“屬性”選項(xiàng)卡。
5. 單擊“位置隨單元格而變”,然后單擊“確定”。
6. 如果想再次隱藏單元格批注,請(qǐng)右鍵單擊該單元格,然后單擊“隱藏批注”。
解決方法2:就是用VBA來(lái)批量完成上面的操作,下面這段宏是將當(dāng)前活動(dòng)工作表的所有對(duì)象的位置屬性更改為“位置隨單元格而變”。
Sub Excelba()
Dim s As Shape
On Error Resume Next
For Each s In ActiveSheet.Shapes
s.Placement = xlMove
Next
MsgBox "修改完成",
End Sub
考試大編輯整理:發(fā)現(xiàn)有兩種情況會(huì)發(fā)生類似的提示!
一、在插入行或列的時(shí)候出現(xiàn)“不能將對(duì)象移到工作表外”的提示。
這是因?yàn)樵诠ぷ鞅淼淖詈笠涣校?003以下版為第IV(256)列,2007版為第XFD(16384)列,下同),或最后一行(2003以下版為65536行,2007版為1048576行)有數(shù)據(jù),或插入的數(shù)據(jù)使原有的數(shù)據(jù)超出工作表行或列的限制時(shí),就會(huì)出現(xiàn)“不能將對(duì)象移到工作表外”的提示了。
解決的方法就是刪除不需要的行或列,或改變數(shù)據(jù)的排列格式。
二、在隱藏行或列時(shí)出現(xiàn)“不能將對(duì)象移到工作表外”的提示。
會(huì)出現(xiàn)這種提示基本都是以對(duì)象有關(guān),比如有批注或者插入圖形或文本框等,在隱藏行或列時(shí),使對(duì)象的右側(cè)或底部超出工作表的范圍,這時(shí)就會(huì)出現(xiàn)“不能將對(duì)象移到工作表外”的提示。
解決方法1:將對(duì)象的位置屬性更改為“位置隨單元格而變”,大小可以設(shè)定為固定或也隨單元格改變。
1. 如果對(duì)象是一個(gè)單元格批注,請(qǐng)選擇包含該批注的單元格。右鍵單擊該單元格,然后單擊“顯示批注”或“顯示/隱藏批注”。這樣即可看到批注。
2. 將光標(biāo)移至對(duì)象的邊緣,直到光標(biāo)變?yōu)閹в兴膫€(gè)黑色小箭頭的白色箭頭光標(biāo)。單擊以選中該對(duì)象。
3. 在 Microsoft Office Excel 2003 及早期版本的 Excel 中,單擊“格式”菜單上的“<對(duì)象名稱>”。在此菜單命令中,<對(duì)象名稱> 就是該對(duì)象的名稱,例如“批注”或“自選圖形”。
在 Microsoft Office Excel 2007 中,單擊“開(kāi)始”選項(xiàng)卡上“單元格”組中的“格式”。然后單擊“設(shè)置 <對(duì)象名稱> 格式”。
4. 在“格式”對(duì)話框中,單擊“屬性”選項(xiàng)卡。
5. 單擊“位置隨單元格而變”,然后單擊“確定”。
6. 如果想再次隱藏單元格批注,請(qǐng)右鍵單擊該單元格,然后單擊“隱藏批注”。
解決方法2:就是用VBA來(lái)批量完成上面的操作,下面這段宏是將當(dāng)前活動(dòng)工作表的所有對(duì)象的位置屬性更改為“位置隨單元格而變”。
Sub Excelba()
Dim s As Shape
On Error Resume Next
For Each s In ActiveSheet.Shapes
s.Placement = xlMove
Next
MsgBox "修改完成",
End Sub

