MSCBSC 移動(dòng)通信論壇
搜索
登錄注冊(cè)
網(wǎng)絡(luò)優(yōu)化工程師招聘專欄 4G/LTE通信工程師最新職位列表 通信實(shí)習(xí)生/應(yīng)屆生招聘職位

  • 閱讀:2040
  • 回復(fù):0
[下載] VBA學(xué)習(xí) VBA基礎(chǔ)(1)
asuka
初級(jí)會(huì)員
鎵嬫満鍙風(fēng)爜宸查獙璇? style=


 發(fā)短消息    關(guān)注Ta 

積分 210
帖子 43
威望 8764 個(gè)
禮品券 5 個(gè)
專家指數(shù) -5
注冊(cè) 2009-9-2
專業(yè)方向  2g
回答問(wèn)題數(shù) 0
回答被采納數(shù) 0
回答采納率 0%
 
發(fā)表于 2017-11-27 10:53:13  只看樓主 

1-11.IF語(yǔ)句小結(jié)

1.單行形式1(If...Then)

If 條件判斷 then 條件成立結(jié)果

 注意 在單行形式中,按照 If...Then 判斷的結(jié)果也可以執(zhí)行多條語(yǔ)句。所有語(yǔ)句必須在同一行上并且以冒號(hào)分開(kāi)。

例子:

Sub test()

If A > 10 Then A = A + 1 : B = B + A : C = C + B

End Sub

2. 單行形式1(If 條件判斷 Then 條件成立 Else 條件不成立)

例子:

Sub test()

If 2 > 1 Then MsgBox "yes" Else MsgBox "no"

End Sub

 

3.塊形式(If...Then…End)

If 條件判斷 Then

條件成立結(jié)果

End If

例子:

If A > 10 Then

A = A + 1

B = B + A

C = C + B

End If

 

 

4.塊形式的嵌套

If 條件判斷  Then
條件成立時(shí)的結(jié)果

ElseIf條件判斷 Then
條件成立時(shí)的結(jié)果

……

Else
條件不成立時(shí)的結(jié)果

End If

例子:

Sub 等級(jí)判斷()

    If Sheet1.Range("b1") >= 90 Then

        Sheet1.Range("b2") = "優(yōu)"

    ElseIf Sheet1.Range("b1") >= 80 Then

        Sheet1.Range("b2") = "良"

    ElseIf Sheet1.Range("b1") >= 70 Then

        Sheet1.Range("b2") = "中"

    Else

        Sheet1.Range("b2") = "差"

    End If

End Sub

 

 

1-18B.DO...LOOP 語(yǔ)法小結(jié)

Do [{While | Until} 表達(dá)式]
[執(zhí)行的一條或多條語(yǔ)句]
[
Exit Do]
[[
執(zhí)行的一條或多條語(yǔ)句]

Loop

while:當(dāng)這個(gè)條件為True時(shí)就   循環(huán)

until:直到這個(gè)條件為True時(shí)就 跳出循環(huán)

或者可以使用下面這種語(yǔ)法:

Do
[
執(zhí)行的一條或多條語(yǔ)句]
[
Exit Do]
[
執(zhí)行的一條或多條語(yǔ)句]

Loop [{While | Until}表達(dá)式]

 

用Do…Loop循環(huán)要注意的幾點(diǎn):

1.  While與Until是放在Do后面還是Loop后面,取決于是先判斷再循環(huán),還是先循環(huán)再判斷。前者則在Do后面,后者則在Loop后面。

2.  可以在Do...Loop中的任何位置放置任意個(gè)數(shù)的 Exit Do 語(yǔ)句,隨時(shí)跳出 Do...Loop 循環(huán)。

3.  Exit Do ,Do...Loop,If...Then通常結(jié)合使用.

4.  如果 Exit Do 使用在嵌套的 Do...Loop 語(yǔ)句中,則 Exit Do 會(huì)將控制權(quán)轉(zhuǎn)移到 Exit Do 所在位置的外層循環(huán)。

Sub test()

Dim a%

Do

a   = a + 1

If a > 10 Then

MsgBox a & "終于大于10"

Exit Do

End If

Loop

End Sub

 

Sub Test2()'注意這是一個(gè)死循環(huán),按F8運(yùn)行(中止死循環(huán):ctrl+暫停鍵)

Do

b = b + 1

    Do

        a = a + 1

        If a > 3 Then MsgBox "即將跳出內(nèi)層循環(huán)": Exit Do

    Loop

MsgBox "即將進(jìn)行外層循環(huán)"

Loop

End Sub

 

 

 

1-19.循環(huán)語(yǔ)句之FOR EACH NEXT

For Each...Next 語(yǔ)句

注釋:針對(duì)一個(gè)數(shù)組集合中的每個(gè)元素,重復(fù)執(zhí)行一組語(yǔ)句。

語(yǔ)法結(jié)構(gòu):

For Each 遍歷集合或數(shù)組中所有元素的變量 In 對(duì)象集合或數(shù)組的名稱
[執(zhí)行的一條或多條語(yǔ)句]

[Exit For]
[
執(zhí)行的一條或多條語(yǔ)句]

Next

注意:For Each在集合對(duì)象或數(shù)組元素循環(huán)完后,就退出來(lái)循環(huán)。

 

 

 

 

1-20B.For...NEXT小結(jié)與實(shí)例

 

For...Next 語(yǔ)句

以指定次數(shù)來(lái)重復(fù)執(zhí)行一組語(yǔ)句。

語(yǔ)法

For 計(jì)數(shù)變量 = 初始值 To 終止值 [Step 步長(zhǎng)值]
[執(zhí)行的一條或多條語(yǔ)句]
[Exit For]
[執(zhí)行的一條或多條語(yǔ)句]

Next [計(jì)數(shù)變量]可以忽略不寫

1.循環(huán)中可以在任何位置放置任意個(gè) Exit For 語(yǔ)句,隨時(shí)退出循環(huán)。

2.Exit For與 If...Then經(jīng)常一起使用,目的是:找到符合條件后,跳出循環(huán),而不必再進(jìn)行不必要的循環(huán)。

例子:

sucai_excel01.rar


3.可以將一個(gè) For...Next 循環(huán)放置在另一個(gè) For...Next 循環(huán)中,組成嵌套循環(huán)。

For I = 1 To 10
    For J = 1 To 10
        For K = 1 To 10
            ...
        Next K
    Next J
Next I

 

 



查看積分策略說(shuō)明
附件下載列表:
2017-11-27 10:52:59  下載次數(shù): 28
sucai_excel01.rar (571.72 KB)
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書(shū)
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書(shū)-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):6G至簡(jiǎn)無(wú)線接入網(wǎng)白皮書(shū)
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國(guó)聯(lián)通5G終端白皮書(shū)》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國(guó)電信5G NTN技術(shù)白皮書(shū)
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國(guó)移動(dòng)算力并網(wǎng)白皮書(shū)
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《 R16 23501-g60 5G的系統(tǒng)架構(gòu)1
  • 對(duì)本帖內(nèi)容的看法? 我要點(diǎn)評(píng)

     
    [充值威望,立即自動(dòng)到帳] [VIP貴賓權(quán)限+威望套餐] 另有大量?jī)?yōu)惠贈(zèng)送活動(dòng),請(qǐng)光臨充值中心
    充值擁有大量的威望和最高的下載權(quán)限,下載站內(nèi)資料無(wú)憂

    快速回復(fù)主題    
    標(biāo)題 [下載] VBA學(xué)習(xí) VBA基礎(chǔ)(1)" tabindex="1">
    內(nèi)容
     上傳資料請(qǐng)點(diǎn)左側(cè)【添加附件】

    (勾選中文件為要?jiǎng)h除文件)


    當(dāng)前時(shí)區(qū) GMT+8, 現(xiàn)在時(shí)間是 2025-01-10 13:15:21
    渝ICP備11001752號(hào)  Copyright @ 2006-2016 mscbsc.com  本站統(tǒng)一服務(wù)郵箱:mscbsc@163.com

    Processed in 0.335116 second(s), 14 queries , Gzip enabled
    TOP
    清除 Cookies - 聯(lián)系我們 - 移動(dòng)通信網(wǎng) - 移動(dòng)通信論壇 - 通信招聘網(wǎng) - Archiver