小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

【原創(chuàng)】VBA學(xué)習(xí)筆記(20) range().end() 或 cells().end() 的用法

 十月的天空auol 2023-04-07 發(fā)布于山東

1 Range().End() 或 cells().End()  屬性   

1.1 單元格的end屬性

  • 兩種寫(xiě)法都可以
  • range().end()  
  • cells().end()   

1.2 返回的內(nèi)容

  • 返回一個(gè) Range 對(duì)象
  • 該對(duì)象代表包含源區(qū)域的區(qū)域尾端的單元格。
  • 等同于按鍵 (End+向上鍵、End+向下鍵、End+向左鍵、End+向右鍵)
  • 或等同于CTRL+上下左右

2 使用詳解

2.1 詳細(xì)語(yǔ)法

  • 表達(dá)式 一個(gè)代表 Range 對(duì)象的變量。(用數(shù)值1,2,3,4 代表也是可以的)
  • 向左 xlToLeft -------1,實(shí)際使用時(shí),是以當(dāng)前range()為基點(diǎn),先左移一格,然后去找
  • 向右 xlToRight -----2,實(shí)際使用時(shí),是以當(dāng)前range()為基點(diǎn),先右移一格,然后去找
  • 向上 xlUp -----------3,實(shí)際使用時(shí),是以當(dāng)前range()為基點(diǎn),先上移一格,然后去找
  • 向下 xlDown -------4,實(shí)際使用時(shí),是以當(dāng)前range()為基點(diǎn),先下移一格,然后去找

  • 理解先偏移1格再找區(qū)域的意思
  • 理解從“源區(qū)域” 作為起始點(diǎn),去找這個(gè) 源區(qū)域相連的使用區(qū)域的邊界
  • 如果源區(qū)域 本身為空,會(huì)找一個(gè)相連的整塊空區(qū)域

  1. sub test1()
  2. '確定的區(qū)域,測(cè)試單元格1
  3. Debug.Print Range('b5').End(xlUp).Row
  4. Debug.Print Range('b5').End(xlDown).Row
  5. Debug.Print Range('b5').End(xlToLeft).Column
  6. Debug.Print Range('b5').End(xlToRight).Column
  7. Debug.Print
  8. '確定的區(qū)域,測(cè)試單元格1
  9. Debug.Print Range('b3').End(xlUp).Row
  10. Debug.Print Range('b3').End(xlDown).Row
  11. Debug.Print Range('b3').End(xlToLeft).Column
  12. Debug.Print Range('b3').End(xlToRight).Column
  13. Debug.Print
  14. end sub

2.2 測(cè)試比較

  • 查固定range()的范圍
  • 查固定range(),但range()內(nèi)全部為空
  • 查不確定的區(qū)域的范圍
  1. Sub test_end1()
  2. Debug.Print Range('b:b').Rows.Count
  3. 'Debug.Print Range('b:b').maxrowCount
  4. Debug.Print Range('3:3').Columns.Count
  5. Debug.Print
  6. '確定的區(qū)域,這樣查也是有意義的
  7. '返回一個(gè) Range 對(duì)象,它表示包含源范圍的區(qū)域末尾的單元格
  8. Debug.Print Range('b1:b5').End(xlUp).Row
  9. Debug.Print Range('b1:b5').End(xlDown).Row
  10. Debug.Print Range('b1:b5').End(xlToLeft).Column
  11. Debug.Print Range('b1:b5').End(xlToRight).Column
  12. Debug.Print
  13. '空區(qū)域
  14. Debug.Print Range('d1:d5').End(xlUp).Row
  15. Debug.Print Range('d1:d5').End(xlDown).Row
  16. Debug.Print Range('d1:d5').End(xlToLeft).Column
  17. Debug.Print Range('d1:d5').End(xlToRight).Column
  18. Debug.Print
  19. '查不確定的區(qū)域
  20. Debug.Print Range('b:b').End(xlUp).Row
  21. Debug.Print Range('b:b').End(xlDown).Row
  22. Debug.Print Range('b:b').End(xlToLeft).Column
  23. Debug.Print Range('b:b').End(xlToRight).Column
  24. Debug.Print
  25. '查不確定的區(qū)域,用處比較大
  26. '比如查B列的上下限界。因?yàn)橹虚g可能有空格隔斷,所以得這么查
  27. Debug.Print '查B列的上下限界,從列的開(kāi)始往下查,從列的末尾往上查'
  28. Debug.Print Range('b1').End(xlDown).Row
  29. Debug.Print Range('b65536').End(xlUp).Row
  30. '比如查3行的左右限界。因?yàn)橹虚g可能有空格隔斷,所以得這么查
  31. Debug.Print '查第3行的左右限界,從行的開(kāi)始往右查,從行的結(jié)尾(盡量大的數(shù))往左邊查'
  32. Debug.Print Range('a3').End(xlToRight).Column
  33. Debug.Print Cells(3, 9999).End(xlToLeft).Column
  34. End Sub

2.3 查不確定區(qū)域的范圍的正確用法(不是從內(nèi)部查邊界,而是從4個(gè)外界去逼近邊界)

  1. '查不確定的區(qū)域,用處比較大
  2. '比如查B列的上下限界。因?yàn)橹虚g可能有空格隔斷,所以得這么查
  3. Debug.Print '查B列的上下限界,從列的開(kāi)始往下查,從列的末尾往上查'
  4. Debug.Print Range('b1').End(xlDown).Row
  5. Debug.Print Range('b65536').End(xlUp).Row
  6. '比如查3行的左右限界。因?yàn)橹虚g可能有空格隔斷,所以得這么查
  7. Debug.Print '查第3行的左右限界,從行的開(kāi)始往右查,從行的結(jié)尾(盡量大的數(shù))往左邊查'
  8. Debug.Print Range('a3').End(xlToRight).Column
  9. Debug.Print Cells(3, 9999).End(xlToLeft).Column

3 總結(jié)

3.1 利用end() 查內(nèi)部的邊界

  • 查一個(gè)連續(xù)區(qū)域內(nèi)的邊界,在區(qū)域內(nèi),用這些即可
  • end(xlup) 
  • end(xldown)  
  • end(xltoleft)  
  • end(xltorigjt)  
  • 查一個(gè)連續(xù)區(qū)域內(nèi)部

3.2 利用end() 查外部的邊界(比如查某列最后一個(gè)非空單元格)

  • 從外部逼近單元格,需要從  大的行列反過(guò)來(lái)逼近
  • Range('a65536').End(xlUp)適合查整個(gè)sheet的某一列的最后一個(gè)有值得單元格。

4   新版EXCEL里,一般用rows.count 代替 a65536

  • Range('a65536').End(xlUp).Row
  • cells(rows.count,1).end(xlup).row

    本站是提供個(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)論公約

    類似文章 更多