乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      【整理】VBA學(xué)習(xí)筆記(25)工作表函數(shù)和VBA,對(duì)EXCEL對(duì)象的不同引用寫法

       hdzgx 2019-11-05

      1 工作表函數(shù) 對(duì) EXCEL對(duì)象的引用語(yǔ)法

       

      1.1 同一個(gè)sheet里

      • 在同一個(gè)sheet里
      • cell  range  row  column 層面,一般用冒號(hào):如SUM(A:A)
      • 引用 平行的多個(gè)對(duì)象,一般用逗號(hào),如 =SUM(A1,B1,G1)
      •  

      1.2 跨同1個(gè)workbooks的sheets

      • 跨sheet,用 sheet名+感嘆號(hào)
      • 這里的sheet名,就是sheet的直接看到的顯示名。(= VBA的sheet名,而不是codename!!!)
      • 語(yǔ)法如=SUM(Sheet2!A1:A17)

       

      1.3 跨多個(gè)workbooks

      • 啥時(shí)候是有帶絕對(duì)路徑的?
      • 跨多個(gè) workbooks 
      • 第1部分:文件的絕對(duì)路徑,用單引號(hào)  ' '  括起來 ,一直括到完整的路徑,到workbooks.worksheet 全括起來 
      •                 比如  'E:\最近文件\文件1\[Resource.xlsx]ResInfo'
      • 第2部分:[workbook的顯示名] 
      • 第3部分:sheet名字+!
      • =SUM([測(cè)試200.xlsx]Sheet1!$A$1:$A$5)
      • 'E:\最近文件\文件1\[Resource.xlsx]ResInfo'!$2:$2

       

      2 VBA里對(duì)EXCEL對(duì)象標(biāo)準(zhǔn)寫法

      2.1 標(biāo)準(zhǔn)寫法

      • 標(biāo)準(zhǔn)寫法:Application.workbooks().worksheets().range().value
      • 當(dāng)然這內(nèi)部符號(hào)VBA的語(yǔ)法都算,比如 worksheets() 可以替換為  sheet1 或 sheets(1)等寫法

       

      2.2 最簡(jiǎn)單寫法

      • 最簡(jiǎn)寫法:但不支持任何變量
      • 寫法就是 EXCEL寫法,外面加 [ ]
      • 千萬不要混用,外面是[] 里面是純excel寫法
      • [b1]=[sum(a1:a10)]
      •  
      1. Sub test1002()
      2. [h1] = [sum(a1:a10)]
      3. End Sub

       

      2.3 混合型寫法--錯(cuò)誤

      混合型

      EXCEL的部分加引號(hào)   ""

       

      2.4 部分拼接的寫法是OK的

      • 不支持混用,只支持部分拼接的生效
      • 外面的部分用VBA語(yǔ)法
      • 里面“”部分用excel語(yǔ)法
      • 拼接的寫法是OK的,下面這兩種拼接都是等價(jià)的

             sheet1.range("a1:a10")
             range("sheet1!A1:A10")

       

      1. Sub test1002()
      2. Debug.Print [sum(a1:a10)]
      3. Debug.Print WorksheetFunction.Sum(Range("sheet3!a1:a10"))
      4. Debug.Print WorksheetFunction.Sum(Range("[cs100.xlsx]sheet3!a1:a10"))
      5. End Sub

       

      range("a1:a10")  等價(jià) [a1:a10]


       

       

       

       

      3 實(shí)測(cè)

       

      實(shí)測(cè)

      • msgbox(Application)
      • application.worksheetfunction.counta(range("a:a"))
      • application.sum(range("a:a"))
      • application.sum([a;a])

      錯(cuò)誤寫法

      • application.worksheetfunction.counta(a:a)
      • application.worksheetfunction.counta("a:a")
      • application.sum(a;a)
      • application.sum("a;a")

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多