返回首页
当前位置: 主页 > Excel教程 > Excel VBA教程 >

excelVbasharpen常用语句学习记录

时间:2013-09-11 22:57来源:Office教程学习网 www.office68.com编辑:麦田守望者

cells所有单元格

activesheet sheets(n)

对象.属性="值"

workbooks("").sheets("").range().value="red"

对象.方法

对象.方法 参数名称:=参数值

range().copy destination:=range()

sheets("sheet2").move before:=sheets("sheet3")

判断:if range()<>"" or range()<>"" then多条件判断

if then elseif elseif end if(逐次判断,后面的判断都在前面的条件被否定的请提下)比如说前面<1000判断了,那后面就直接<3000,不需要写<1000

select case 对象(不适用数组)

case is 条件式

结果

case is

'case 1 to 10

case else end select


 

sub 判断3()

if range("a3")<"G" then msgbox "a-g" end if

for x =2 to 10

range("d"&x)=range("b"&x)*range("c"&x) next

dim rg as range'变量是单元格

for each rg in range("d2:d18")

for each rg in range("d2:d18.c2:c8")多个不相邻的区域用逗号隔开

if rg=0 then rg="我"

rg=rg.offset(0,-1)*rg.offset(0,-1) next rg

cells(x,4)=cells(x,3)*cells(x,5)

set rg=range("")区域赋予对象

set arr=range("")区域赋予数组

dim arr(1 to 10) as integer,x as integer

for x = 1 to 10 arr(x)=x next end sub

$string字符串 option explicit 强制声明

set a =nothing 释放内存

函数使用方法

cells(x,4)="="b"&x&"*c"&x 字符串和变量连接

range("c9").formulaarray="=sum(b2:b6*c2:c6)"如果遇到单引号加倍为双引号

range("d13")=evaluate("=sum(b2:b6*c2:c6)")

range("d8").application.worksheetfunction.sum(range("a1:a8,b7:b8"))

vba方法range("c20")=vba.instr(range(""a20),"e") find倒

自定义函数:function wn()

wn=application.caller.parent.name end function

模块:

debug.print "第"&x&"次 空格 _

for x =1 to 10

k=k+cells(x,1)'累加

if k>26 then

stop

end if next end sub

因为只是自己学习的记录,所以看出来内容不是很全。但仔细去研究,还是能看懂的,呵呵

------分隔线----------------------------
标签(Tag):excel excel2007 excel2010 excel2013 excel2003 excel技巧 excel教程 excel实例教程
------分隔线----------------------------
推荐内容
猜你感兴趣