官术网_书友最值得收藏!

本部分小結(jié)

本部分通過(guò)27個(gè)實(shí)例展示了單元格與區(qū)域的選擇技巧,并包括3個(gè)多表選擇實(shí)例。在進(jìn)行簡(jiǎn)單的區(qū)域選擇時(shí),一般使用直接選擇法,如選擇A列最后一個(gè)非空單元格;對(duì)于復(fù)雜的選擇,大多采用聲明變量來(lái)輔助,然后利用變量進(jìn)入?yún)^(qū)域中循環(huán),將符合條件的單元格提取出來(lái)再一次性選取。

在聲明變量時(shí)請(qǐng)注意變量的類型。因?yàn)樗凶兞慷加兴约旱娜≈捣秶^(guò)范圍時(shí)程序會(huì)出錯(cuò)。所以聲明變量時(shí)應(yīng)預(yù)先估計(jì)區(qū)域中涉及到的變量的最大值是多少,再將變量類型選擇比此范圍稍大的類型。如區(qū)域中單元格不超過(guò)200個(gè),變量類型可選擇“byte”,它的范圍為0~255;如單元格有效數(shù)據(jù)在1~5000個(gè)之間,則變量類型可用“Integer”;若有可能用到1~65536行數(shù)據(jù),那么變量可以用“Long”。

如果僅聲明變量名稱,不聲明變量類型,則程序出錯(cuò)的幾率更少,但程序運(yùn)行速度將大受影響。

在本部分后10個(gè)選區(qū)基本統(tǒng)計(jì)案例中,涉及到單元格的很多基本屬性,通過(guò)對(duì)各種屬性值的循環(huán)檢測(cè)而達(dá)到計(jì)數(shù)之目的。讀者也可以從【相關(guān)知識(shí)說(shuō)明】及列表中學(xué)習(xí)到一些相關(guān)的屬性,稍做變化就可以解決類似的問(wèn)題。

在編程序時(shí),用戶可能常常不記得單元格的一些常用屬性,從而無(wú)法根據(jù)屬性進(jìn)行選擇或者運(yùn)算。其實(shí)用戶不需要為自己不記得對(duì)象的屬性而過(guò)分擔(dān)憂,Excel開(kāi)發(fā)者已有相應(yīng)辦法處理這種困境。

進(jìn)入VBE環(huán)境,單擊菜單【工具】\【選項(xiàng)】,將其中的“自動(dòng)列出成員”、“自動(dòng)顯示快速信息”、“自動(dòng)顯示數(shù)據(jù)提示”等打鉤,如圖1.53所示。那么在輸入對(duì)象名稱后,程序會(huì)自動(dòng)列出其成員列表,用戶只需要從下拉菜單中選擇相應(yīng)的屬性名稱即可,如圖1.54所示。

圖1.53 設(shè)置VBE環(huán)境

圖1.54 單元格對(duì)象自動(dòng)列出成員

主站蜘蛛池模板: 西林县| 辽宁省| 容城县| 丰镇市| 赣州市| 弋阳县| 东山县| 临江市| 卢龙县| 两当县| 鹿邑县| 东宁县| 丽江市| 滨州市| 个旧市| 确山县| 红桥区| 淮南市| 沙坪坝区| 扬中市| 汤阴县| 德格县| 大石桥市| 易门县| 福安市| 织金县| 蒙城县| 梧州市| 称多县| 宣化县| 确山县| 北海市| 阳朔县| 通道| 桃园市| 西乌| 乐业县| 建宁县| 磐安县| 浑源县| 张家口市|