带你入门VBA,第五讲:如何控制单元格
VBA
帶你入門VBA,第五講:如何控制單格
單格是我們平時接觸最多的,所以此講專門介紹和練習單格的使用和控制。馬上就要開始。。。 在VBA中,單格常用的表示方法有兩種,
一種是RANGE
如A1在VBA的表示方法是Range("a1")
A1:100的表法方法是: Range("A1:A100")
和以前一樣,大家先在工作表中插入一個矩形作為執行宏的按紐
在按紐上單擊右鍵,單擊指定宏,再單擊新建,在VBE視窗中的代碼視窗會出現
Sub 矩形1_單擊()
End Sub
在兩句中間輸入
Range("a1")=1000
Range可以代表一個單格區域,也可以代表一個單格,通過
Range("a1")=1000 也可以看出,它的用法是Range後括弧中帶上"A1" 就可以表示我們平時在工作表用到的中的A1單格了,
它在表示一個連續區域時是這個的,Range("區域的左上角單格:區域的右下角單格")
請把剛才的代碼再加上一句:Range("a1:a10")=1000
對,如果是不連續的單格多個區域,它是這樣表示的:
Range("單格區域1,單格區域2.....")
把剛才的代碼替換為:
Range("a1:a10,c1:c10,e1:e10") = 100 再試試
以下是引用matsumi在2004-10-25 21:35:00的發言:
[a1]=1000與Range("a1")=1000 有何區別?
[A1]是Range("A1")的簡寫.二者在用法上沒有什麼區別,但在輸入時有點不同,如當你輸入[A1]後加點時,後面不會出現屬性和方法列表,而輸入Range("A1")加點後則會出現屬性列表供你選取
以下是引用gvntw在2004-10-25 21:40:00的發言: 也可以這樣吧:Union([a1:a10], [b3:c10],
[d5:f7]) = 100
Union是求多個單格區域的並集,用法是Union(單格區域1,單格區域2.....)
它返回的是所有區域的所有單格集合
請運行下面的一句:
Application.Intersect(Range("a1:a10"), Range("a3:c4")).Select
你可能喜欢
- Excel使用技巧大全(超
- Excel_VBA对象
- VBA笔记
- VBA语句
- PPT学习
- VBA程序设计
- VBA培训
- 机械基础课程标准
- Excel使用技巧大全(超全)95页
- Excel使用技巧大全(超全)94页
- Excel2003 2007 XP 使用技巧超级大全500个使用技巧 让你成为高手中的高手(超全)120页
- Excel使用技巧大全(超全)50页
- Excel使用技巧大全(超全)295页
- Excel使用技巧绝对大全(超全)95页
- Excel_VBA常用技巧_第01章.range(单元格)对象57页
- Excel_VBA_处理Application对象12页
- Excel_VBA常用技巧_第05章.Application对象13页
- Excel_VBA常用技巧_第04章.shape(图形)、Chart(图表)对象28页
- Excel_VBA常用技巧_第03章.Wordbook(工作薄)对象30页
- Excel_VBA常用技巧_第01章.range(单元格)对象57页
- Excel VBA语句集30022页
- VBA语句集23页
- 带解释的VBA语句8页
- VBA 语句300句20页
- VBA常用语句4页
- VBA 基础语句5页
- 《数据库》实验报告4 报表及VBA程序设计13页
- 第08章 VBA结构化程序设计-例题习题41页
- Excel中的VBA程序设计4页
- 2 VBA程序设计基础283页
- 《Access数据库实用教程》第九章模块和VBA程序设计78页
- 第11章 VBA程序设计92页
- VBA培训大纲8页
- VBA培训材料18页
- ExcelHome VBA 培训5页
- VBA培训教程52页
- Excel VBA培训—高级开发技术培训2页
- VBA-3天培训大纲2页
- 《汽车机械基础》课程标准9页
- 机械工程应用基础学习领域课程标准23页
- 汽车机械基础课程标准(新)12页
- 机械设计基础课程标准13页
- 机械基础课程标准5页
- 《汽车机械基础》课程标准5页


