Excel VBA中range對(duì)象的常見(jiàn)用法
range對(duì)象在Excel VBA中的運(yùn)用也是比較常見(jiàn)的,對(duì)于區(qū)域數(shù)據(jù)的操作往往我們需要用到range對(duì)象,下面小編根據(jù)自身的實(shí)戰(zhàn)經(jīng)驗(yàn)為大家分享一下range對(duì)象的常見(jiàn)用法! 1. 表示單元格 r
range對(duì)象在Excel VBA中的運(yùn)用也是比較常見(jiàn)的,對(duì)于區(qū)域數(shù)據(jù)的操作往往我們需要用到range對(duì)象,下面小編根據(jù)自身的實(shí)戰(zhàn)經(jīng)驗(yàn)為大家分享一下range對(duì)象的常見(jiàn)用法!
1. 表示單元格
range("A1")表示第一行第一列的單元格,實(shí)質(zhì)上于cells(1,1)效果一樣。兩者在這種情況下是一樣的,但是兩者的關(guān)系可以這樣理解,range對(duì)象是單元格對(duì)象的集合。range對(duì)象在表示單元格的時(shí)候不可以像cells(i,j)一樣range("ij")表示的,這是要注意的一點(diǎn)!
2. 表示一個(gè)連續(xù)的區(qū)域
range對(duì)象表示連續(xù)的區(qū)域有兩種表達(dá):第一是range("起始單元格","結(jié)束單元格"),第二是range("起始單元格:結(jié)束單元格"),如下圖我要選擇(a1:b4)這個(gè)區(qū)域:
Sub 對(duì)象range()
Range("a1", "b4").Select
Range("a2:b4").Select
End Sub
3. 表示一個(gè)不連續(xù)的區(qū)域
對(duì)于不連續(xù)的區(qū)域,range的表達(dá)是:range("起始單元格1:結(jié)束單元格1,起始單元格2:結(jié)束單元格2"),如:我要選擇(a1:b2)和(b3:c4)連個(gè)區(qū)域程序:
Sub 對(duì)象range()
Range("a1:b2,c3:d4").Select
End Sub
4. 表示行和列
range既然可與表示區(qū)域,那么行和列也可以表示的,例如,我想選擇第一行,則可以這樣range("1:1"),如果想表示第一列range("a:a")程序:
Sub range用法()
Range("1:1").Select
Range("a:a").Select
End Sub
5. range的copy方法
range對(duì)象選中一個(gè)區(qū)域后,可對(duì)這個(gè)區(qū)域進(jìn)行復(fù)制操作的程序:
Sub range用法()
Range("a1:b4").Copy
End Sub
6. range對(duì)象于With結(jié)合
range對(duì)象和with結(jié)合起來(lái)使用,可以使程序變得非常簡(jiǎn)單,看一下下面的實(shí)例吧:
Sub range用法()
With Range("a1")
16
.ColorIndex 24
.FontStyle "bold"
End With
End Sub