小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

UsedRange與CurrentRegion的應(yīng)用 | VBA實例教程

 gblhp 2015-02-16

除非注明,文章均為 戰(zhàn)戰(zhàn)如瘋 原創(chuàng),轉(zhuǎn)載請保留鏈接: http://www./cat1/60.html,VBA交流群273624828。

UsedRange和CurrentRegion(不區(qū)分大小寫)是應(yīng)用非常頻繁的兩個屬性,Usedrange是工作表的屬性,即其使用時應(yīng)該是sheet1.usedrange、sheet2.usedrange這種形式,而currentregion是單元格的屬性,即其使用應(yīng)該是range("A1").currentregion或cells(1,1).CurrentRegion這種形式。先從字面意思上來看,usedrange就是已經(jīng)使用的區(qū)域的意思,也就是說sheet1.usedrange表示的是sheet1表格中已經(jīng)使用的區(qū)域,怎么理解這個已經(jīng)使用的區(qū)域呢?已經(jīng)使用的區(qū)域就是指鼠標(biāo)從整個表格最左上角的那個非空單元格一直拖動到整個表格最右下角的那個非空單元格所選擇的區(qū)域。而CurrentRegion的字面意思就是當(dāng)前區(qū)域,那個range("A1").currentregion就是指A1單元格當(dāng)前所在的那個區(qū)域,在這里當(dāng)前所在的區(qū)域就是指當(dāng)前單元格所在的以空行和空列隔開的區(qū)域。還是舉例來說明。假設(shè)我的sheet1單元格中存在如下內(nèi)容

usedrange與currentregion1

那么按上面說的sheet1.usedrange就是從最左邊上的非空單元格B2一直到最右下角的非空單元格F6所代碼的區(qū)域,即range("A2:F6"),如下圖的綠色區(qū)域

usedrange的區(qū)域

那么再看currentregion,我們說過currentregion是excel單元格的屬性,那么我們來看range("C3").currentregion代表哪塊區(qū)域呢?按之前所說的,range("C3").currentregion代表由空行和空列所圍成的區(qū)域,那么C3向上數(shù)第一個空行的第1行,向下數(shù)第1個空行是第5行,向左數(shù)第1個空列是A列,向右數(shù)第1個空列是E列,那么這4個圍成的區(qū)域自然就是B2:D4的區(qū)域了,如下圖4個紅色行列所圍成的區(qū)域即range("C3").currentregion。

currentregion

看了上面的例子你是不是對UsedRange和CurrentRegion有一個大體的了解了呢?那么用下面這個簡單的程序自己來測試一下吧

sub test()

sheet1.usedrange.select    '選中sheet1已使用區(qū)域

range("A1").currentregion.select

range("B2").currentregion.select

range("F6").currentregion.select

end sub

往sheet1中隨便填些數(shù),按F8單步運(yùn)行,看每一步所選擇的區(qū)域和你所想的是不是一樣呢?

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多