返回列表 上一主題 發帖

不能將非空白資料移出工作表外

回復 10# oobird
我測試的結果是這樣..
1.以ABC111的方式輸入,複製至A10000無法正常運作。
2.以ABC111的方式輸入,複製至A65536則顯示選取範圍過大。
3.若是以ABC111的方式輸入至A10000,A10001:A65536輸入1則可以正常運作。
4.若是以ABC111的方式輸入至A10000,A10001:A65536輸入A也可以正常運作。
5.另外若以111ABC111的方式輸入,複製至A65536也能正常運作。
6.或者以ABC111ABC的方式輸入,複製至A65536一樣能正常運作。
5.6兩項輸入方式,若只複製至A10000卻無法正常運作~~
看起來....和記憶體好像沒什麼關聯~~

TOP

樓上厲害啊,新的發現。
有興趣的朋友繼續探討吧!

TOP

綜合以上大家的測試,可以完全確定是excel內部程式的誤判了。
有興趣的朋友可以這樣測試。
開個空白工作表在iu1:iu5輸入a,b,1,2,3
全選iu欄,f5,特殊,常數,只保留數字,確定。
右鍵選插入,選現有儲存格右移,確定!
這樣沒有問題,1,2,3這些數字跑到iv欄了。
按復原回到操作前,在iu6輸入文字,iu7再輸入一個數字。
重做相同操作,這時選中的是兩個區塊的範圍,右鍵插入選儲存格右移時出現錯誤視窗。
由此可証明,不是資料大小問題,而是specialcells選中的筆數問題。
在iu欄測試,整個工作表後面只剩1欄,只能容許1筆選中的範圍右移,這一筆可以是多個儲存格。
第二次的測試時中間有一個文字儲存格,變成兩筆的選取範圍,所以不能通過!
所以前面在a欄測試時是可以容許255筆的選取範圍右移的。也解釋了為什麼有人測試通過,也有人不通過,因為測試的資料結構不同。
解決這個問題的方法是iu65536(不管是哪一欄,最底下的儲存格)輸入任何數據,不要留空。

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題