在數(shù)據(jù)庫(kù)中準(zhǔn)確檢索所需要的數(shù)據(jù)是一項(xiàng)很重要的工作,Excel2000是一個(gè)非常有效且實(shí)用的處理軟件。但是,在較大的數(shù)據(jù)清單中進(jìn)行檢索——高級(jí)篩選,Excel2000經(jīng)常會(huì)出現(xiàn)“程序執(zhí)行非法操作”的問(wèn)題,使得篩選工作不能正常進(jìn)行下去。通過(guò)教學(xué)實(shí)踐,本文提出了一些解決這一問(wèn)題的方法。
一、程序非法操作的產(chǎn)生
學(xué)生們?cè)趯W(xué)習(xí)Excel的高級(jí)篩選內(nèi)容時(shí),對(duì)于較小的數(shù)據(jù)清單進(jìn)行操作時(shí)一般都能順利按要求完成任務(wù),而當(dāng)遇到較大的數(shù)據(jù)清單時(shí)(如當(dāng)顯示器分辨率為1024×768時(shí)數(shù)據(jù)記錄超過(guò)25條),許多學(xué)生在執(zhí)行操作時(shí)都遇到過(guò)“程序執(zhí)行非法操作”的問(wèn)題。
每當(dāng)遇到這樣的“程序執(zhí)行非法操作”問(wèn)題時(shí),只能選擇“關(guān)閉”Windows錯(cuò)誤提示信息窗口,退出Excel的操作窗口,必然造成前期的勞動(dòng)成果前功盡棄,當(dāng)再次打開(kāi)原工作簿,提示以“只讀”的方式進(jìn)行操作,而且重新執(zhí)行高級(jí)篩選操作時(shí),還會(huì)再次出現(xiàn)“程序執(zhí)行非法操作”提示問(wèn)題。
究其原因,當(dāng)數(shù)據(jù)清單接近或超過(guò)Windows窗口的可視范圍時(shí),由于篩選條件通常設(shè)置在數(shù)據(jù)清單的下方,這樣在執(zhí)行高級(jí)篩選操作時(shí),就需要通過(guò)鼠標(biāo)指針?lè)磸?fù)滾動(dòng)窗口來(lái)選擇數(shù)據(jù)區(qū)域、篩選條件區(qū)域及結(jié)果存放區(qū)域,再加上操作的不穩(wěn)定性和不準(zhǔn)確性,造成最終的Excel內(nèi)部程序模塊定位不準(zhǔn)而出現(xiàn)了“程序執(zhí)行非法操作”的信息提示窗口。
二、程序非法操作問(wèn)題的解決方案
1.縮小工作區(qū)顯示比例
為了避免在執(zhí)行高級(jí)篩選操作時(shí)的窗口滾動(dòng),可以在設(shè)置好篩選條件后,將Excel工作區(qū)的顯示比例縮小到一屏幕能夠容納全部的數(shù)據(jù)(比例大小視數(shù)據(jù)的多少而定),如圖所示。
當(dāng)執(zhí)行完高級(jí)篩選操作后,再將Excel工作區(qū)的顯示比例還原為100%。但這種方法對(duì)于很大的數(shù)據(jù)清單就不適用了,因?yàn)樵傩〉娘@示比例也不能完全呈現(xiàn)全部的數(shù)據(jù),另外,比例太小也不利于執(zhí)行高級(jí)篩選的具體操作。
2.凍結(jié)窗格
縮小Excel工作區(qū)顯示比例的方法不適用于大型數(shù)據(jù)清單。而利用“窗口”菜單上的“凍結(jié)”命令,可以很好地解決這一難題。具體操作方法是,先設(shè)置好篩選條件,然后將活動(dòng)單元格定位在數(shù)據(jù)清單的任意位置,執(zhí)行“窗口”菜單中的“凍結(jié)”命令,在活動(dòng)單元格的左上方出現(xiàn)一個(gè)“十”字分隔線,將工作區(qū)分成四個(gè)區(qū)域,左上方區(qū)域被固定不能隨窗口而滾動(dòng)。

當(dāng)執(zhí)行完高級(jí)篩選操作后,再執(zhí)行“窗口”菜單中的“撤消窗口凍結(jié)”命令,恢復(fù)Excel的正常工作區(qū)。這種方法簡(jiǎn)單易學(xué),很容易為學(xué)生所掌握,實(shí)踐證明效果不錯(cuò)。
3.終止程序
當(dāng)執(zhí)行了Excel的高級(jí)篩選操作時(shí),如果出現(xiàn)“程序執(zhí)行非法操作”信息提示窗口,單擊“關(guān)閉”按鈕后,將退出Excel操作窗口,此時(shí)再次打開(kāi)原工作簿,將會(huì)在Excel的操作窗口中彈出Windows信息提示窗口。如果單擊“只讀”按鈕,該工作簿以只讀方式打開(kāi),可以繼續(xù)操作,但結(jié)果不能保存在該工作簿文件中(可以另存為其他工作簿文件),給操作者帶來(lái)不便。
出現(xiàn)這種情況的原因是,由于出現(xiàn)了“程序執(zhí)行非法操作”問(wèn)題,而未能正常退出Excel操作窗口,原來(lái)的工作簿文件Excel程序仍然駐留在內(nèi)存中,造成Excel程序不能正常運(yùn)行。要想能正常運(yùn)行Excel程序和操作該工作簿,并把結(jié)果保存到該工作簿文件中,可以先退出Excel操作窗口,然后按Ctrl+Alt+Del組合鍵,打開(kāi)“關(guān)閉程序”對(duì)話框,從中選擇Excel的程序,并單擊“結(jié)束任務(wù)”按鈕,將內(nèi)存中運(yùn)行的所有Excel程序終止,這樣就可以正常執(zhí)行Excel的操作了。
(作者單位:1.北華航天工業(yè)學(xué)院基礎(chǔ)實(shí)驗(yàn)教學(xué)部;2.廊坊師范學(xué)院數(shù)學(xué)與信息科學(xué)學(xué)院)