vba编程基础知识(vb编程入门代码大全)

1、下列代码,则是对逻辑运算不清楚造成IfA=trueThenC=NotBElseC=BEndIf可以:C=AXORB2、如果加上下列代码:IfC=truethenD=28ElseD=29EndIFD=Iif((A

1、下列代码,则是对逻辑运算不清楚造成
If A=true Then
C= Not B
Else
C= B
End If
 可以:
C=A XOR B
2、如果加上下列代码:
If C=true then
D=28
Else
D=29
End IF
D=Iif((A XOR B),28,29)
3、布尔赋值,常被人忽略,如:
If A= 13 then
B=True
Else
B=False
End If
 可以:
B = A = 13
 或者:
B = (A = 13)
 我更喜欢用后者,这样代码易于看懂。
4、字串有效性检测:
If IsNull(StrOrg) or StrOrg=”” then
 可以:
If Len(StrOrg & “”)<>0 then
5、字串重复次数
RepeatCount=Ubound(Split(StrOrg,StrFind))
 同样,如果要对字串有效性判断:
RepeatCount=Iif((Len(StrOrg & “”)=0), 0, Ubound(Split(StrOrg,StrFind))
6、有时需要判断字串数组中是否有这一元素,这时最好不用数组,而用分隔符字串,于是:
If Len(OrgStr)= Len(Replace(OrgStr,FindStr)) then
 则表明,此元素不存在。
7、对数组初始化,最好用变体,这样,也是一行语句,如:
IntArr=Array(12,28,29,30,31,52,24,60)
 注意,此时需要用变量后缀。上面代码,如要定义为长整型,则
IntArr=Array(12&,28&,29&,30&,31&,52&,24&,60&)
 要将IntArr 定义为变体
8、判断大小:
IntMax = Iif((IntA > IntB), IntA, IntB)
IntMin = Iif((IntA < IntB), IntA, IntB) 9、按索引的Select Case Function GetChoice(Ind As Integer) GetChoice = Choose(Ind, “Speedy”, “United”, “Federal”) End Function 10、按表达式的Select Case(这种转换要求不能有Case Else的才可以这样,否则会出错) Function MatchUp (CityName As String) Matchup =tch(CityName = “London”, “English”, CityName _ = “Rome”, “Italian”, CityName = “Paris”, “French”) End Function 11、使用Iif,前面已有 Function CheckIt (TestMe As Integer) CheckIt = IIf(TestMe > 1000, “Large”, “Small”)
End Function
12、字串动态数组是否已初始化
If Len(Join(StrArr))=0 then
 字串动态数组未初始化。
13、指定只读CombBox的当前值,如果能确认这个值就在其中,一定不会错,则:
Combbox=CurValue
 注意,不可以写成:
Combbox.text=CurValue
 前者实际是写 _default 这个属性,而后者则是写Text 因为只读,则会导致错误
14、如果有下列代码:
Select Case CombBox.text
Case “London”
Call FuncStrLang(3)
Case “Rome”
Call FuncStrLang(5)
……
End Select
 则可以用ItemData属性,即:
“London” 的 Itemdata=3
“Rome” 的 Itemdata=5
 于是:
Call FuncStrLang(CombBox.ItenData)
15、如果有下列代码:
Select Case CombBox.text
Case “London”
Call ClsCity.CityIntr_London
Case “Rome”
Call ClsCity.CityIntr_Rome
……
End Select
 只要:
CallByName ClsCity, “CityIntr_” & CombBox.text, vbMethod
16、复制数组到另一变量中:
Dim iOrgArr(30) as Integer
Dim iDesArr as Variant
……
iDesArr = iOrgArr
 即主变体直接取数组指针,则所有元素都复制了过去。
17、如果有下列代码:
Do While Not RsAdo.Eof
If len(DesStr)<>0 then
DesStr=DesStr & VbTab
End if
DesStr=RsAdo!Rec_id
RsAdo.MoveNext
loop

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/45598.html

(0)
nan
上一篇 2021-11-16
下一篇 2021-11-16

相关推荐

  • 发文章教程及详细步骤解说(微信公众平台发文章怎么预览)

    1.首先登陆到我们的微信公众号平台,左边菜单栏点击“素材管理”2.进入素材管理,有菜单栏可以选择,是发表文章,语言,视频,3.如下是以文章为例,简单说明。选择“新建图文信息”4.进入图文信息编辑框,按照格式编辑,文章标题,文章作者,文章正文

    2021-11-29 创业分享
    0
  • 半马是多少公里(全马与半马的区别)

    半马的距离是21.0975公里,其实,这是个尴尬的距离,要知道“半马不仅仅等于全马的一半”这么简单。但全马的特点主要在于,30-35公里是身体代谢的一个极限点。超过这个极限点,很多跑者就可能产生代谢紊乱、氧化应激等反应,俗称“撞墙”,训练基础越不扎实

    2022-01-12
    0
  • word大括号怎么输入(电脑怎么打大括号符号)

    大括号,word大括号一、普通大括号怎么打?我们使用的键盘上,是有普通大括号键的(如图所示),同时按下:shift键+大括号键,就得到普通大括号{{{{{}}}}}}。在word中也可以插入普通大括号,点击:插入→特殊字符,弹出特

    2021-12-03 创业分享
    0
  • 抖音自动点赞别人的方法(抖音如何点赞量高)

    大家好,我是暖阳,几乎每一个拍摄视频做抖音的人都会有一个愿望,幻想一夜之间自己的主页就有了几百万的赞,增加了几十万的粉丝,虽然火起来的短视频有一定偶然性,但是我们可以通过一些方式提高视频的点赞量。话不多说下面就给大家上干货。1.在结尾处刺

    2021-11-29 创业分享
    0
  • 电商就业情况分析(电子商务与网络营销有什么关联)

    有人说自己专注做网络营销,有人说自己是做电子商务的。在很多场景下好像两者并没有什么区别,不管是行内人还是行外人都有疑问,两者到底有什么区别?守护袁昆活跃互联网已经有10年时间,一开始做网站就研究用户,研究流量,研究营销推广,研究怎么盈利,

    2021-11-12
    0
  • 怎样学习营销知识(学习营销知识的4大技巧)

    如何快速学习营销知识,提高营销水平?已经有很多人在头条,微信上向我提到这个问题。蒋老师,我怎么才能快速学习营销知识,提高自己的营销水平?我现在简单的回答一下这个问题。为什么是简单的回答一下呢,因为我干这一行10年多了,你要我几百字讲清楚怎么学习营销,

    2021-12-30
    0

发表回复

登录后才能评论