公文高手,超级方便的公文写作神器! 立即了解


VBA技巧29 防止更改工作表的名称

vba代码中引用excel工作表中单元格区域的方式小结.txt大人物的悲哀在于他们需要不停地做出选择;而小人物的悲哀在于他们从来没有选择的机会。男人因沧桑而成熟,女人因成熟而沧桑。男人有了烟,有了酒,也就有了故事;女人有了钱,有了资色,也就有了悲剧。在vba代码中引用excel工作表中单元格区域的方式小结

问题一:在vba代码中,如何引用当前工作表中的单个单元格(例如引用单元格c3)。回答:可以使用下面列举的任一方式对当前工作表中的单元格(c3)进行引用。(1)range("c3")(2)[c3](3)cells(3,3)(4)cells(3,"c")(5)range("c4").offset(-1)range("d3").offset(,-1)range("a1").offset(2,2)(6)若c3为当前单元格,则可使用:activecell(7)若将c3单元格命名为“range1”,则可使用:range("range1")或[range1](8)cells(4,3).offset(-1)

------------------问题二:在vba代码中,我要引用当前工作表中的b2:d6单元格区域,有哪些方式。回答:可以使用下面列举的任一方式对当前工作表中单元格区域b2:d6进行引用。(1)range(“b2:d6”)(2)range("b2","d6")(3)[b2:d6](4)range(range("b2"),range("d6"))(5)range(cells(2,2),cells(6,4))(6)若将b2:d6区域命名为“myrange”,则又可以使用下面的语句引用该区域:①range("myrange")②[myrange](7)range("b2").resize(5,3)(8)range("a1:c5").offset(1,1)(9)若单元格b2为当前单元格,则可使用语句:range(activecell,activecell.offset(4,2))(10)若单元格d6为当前单元格,则可使用语句:range("b2",activecell)

------------------问题三:在vba代码中,如何使用变量实现对当前工作表中不确定单元格区域的引用。回答:有时,我们需要在代码中依次获取工作表中特定区域内的单元格,这通常可以采取下面的几种方式:

(1)range(“a”&i)(2)range(“a”&i&“:c”&i)(3)cells(i,1)(4)cells(i,j)其中,i、j为变量,在循环语句中指定i和j的范围后,依次获取相应单元格。------------------问题四:在vba代码中,如何扩展引用当前工作表中的单元格区域。回答:可以使用resize属性,例如:

(1)activecell.resize(4,4),表示自当前单元格开始创建一个4行4列的区域。(2)range("b2").resize(2,2),表示创建b2:c3单元格区域。(3)range("b2").resize(2),表示创建b2:b3单元格区域。(4)range("b2").resize(,2),表示创建b2:c2单元格区域。


(未完,全文共12148字,当前显示1353字)

(请认真阅读下面的提示信息)


温馨提示

此文章为6点公文网原创,稍加修改便可使用。只有正式会员才能完整阅读,请理解!

会员不仅可以阅读完整文章,而且可以下载WORD版文件

已经注册:立即登录>>

尚未注册:立即注册>>

6点公文网 ,让我们一起6点下班!