最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VBA中的循環(huán)代碼的使用

 更新時(shí)間:2023年06月05日 08:49:30   作者:PythonFun  
本文主要介紹了VBA中的循環(huán)代碼的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

最近,我在自學(xué)VBA,有了之前的Python基礎(chǔ),感覺學(xué)起VBA也比較輕松。畢竟VBA和Python一樣都是面向?qū)ο蟮木幊陶Z言。通過自學(xué),我基本上掌握了VBA的循環(huán)方法,以下是我的簡(jiǎn)單筆記和大家一起分享。

一、循環(huán)填充單元格

1.通過for循環(huán)和Cells()來填充A列1至10行單元格為1, 2, 3...10,代碼如下:

Sub 填充單元格()
Dim i As Integer
For i = 1 To 10
? ? Cells(i,1)= i
Next i
End Sub

2. 通過for循環(huán)和Range()來填充數(shù)字

Sub 填充單元格2()
Dim i As Integer
For i = 1 To 10
    Range("A" & i)= i
Next i
End Sub

3. 另類解法

通過定義Range對(duì)象,然后遍歷對(duì)象中的元素,此種方法融合了上面二種方法。

Sub 填充單元格3()
Dim col as integer
Set col = Range("A1:A10")
For Each cell In col
    cell.Value = cell.Row()
Next cell
End Sub

二、循環(huán)遍歷工作表

1.通過Worksheets.count來獲取工作表的總數(shù)來進(jìn)行for循環(huán)。 以下代碼實(shí)現(xiàn)用for循環(huán)來把每一個(gè)工作表的第一個(gè)單元格填充為工作表的表名。

Sub 循環(huán)工作表()
Dim i As Integer
For i = 1 To Worksheets.Count '用worksheets.count獲取工作表的數(shù)量
    Worksheets(i).Range("A1") = Worksheets(i).Name
Next i
End Sub

2. 利用for each ... in 來循環(huán)遍歷工作表

這種方法的核心是定義工作表對(duì)象sht,然后對(duì)工作表集合對(duì)象進(jìn)行遍歷。

Sub 循環(huán)工作表2()
Dim sht As Worksheet
For Each sht In Worksheets
    sht.Range("A1") = sht.Name
Next sht
End Sub

三、循環(huán)遍歷工作簿

也就是遍歷Excel文件,假定所有文件均已經(jīng)打開。這里提供兩種方法:第一種是對(duì)象法,代碼如下:

Sub 循環(huán)工作簿()
For Each wb In Workbooks
    For Each sht In wb.Worksheets
        sht.Range("A1") = wb.Name
    Next sht
Next wb
End Sub

第二種是切片法,實(shí)現(xiàn)的功能依然是在每個(gè)工作表的A1單元格中填充當(dāng)前工作表的表名。

Sub 循環(huán)工作簿()
Dim i, m As Integer
For i = 1 To Workbooks.Count
    For m = 1 To Worksheets.Count
        Worksheets(m).Range("A1") = Worksheets(m).Nam
    Next m
Next i
End Sub

四、注意事項(xiàng)

for循環(huán)是成對(duì)的,一定要注意加上next X, 否則程序就會(huì)報(bào)錯(cuò)。

VBA的循環(huán)大概分二種,一種是對(duì)象法,一種是切片法,推薦用對(duì)象法,不用考慮對(duì)象的數(shù)量。

標(biāo)識(shí)單元格可以用Range和Cells兩種方法,各有優(yōu)劣,可以有選擇地使用。

與Python編程不同的是,VBA編程中要提前定義對(duì)象類型,因此它的代碼執(zhí)行速度會(huì)比Pythong更快。

到此這篇關(guān)于VBA中的循環(huán)代碼的使用的文章就介紹到這了,更多相關(guān)VBA 循環(huán)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • VBA 中要用到的常數(shù)

    VBA 中要用到的常數(shù)

    VBA 中要用到的常數(shù)...
    2007-02-02
  • VBA UsedObjects 集合用法

    VBA UsedObjects 集合用法

    可用 Application 對(duì)象的 UsedObjects 屬性返回一個(gè) UsedObjects 對(duì)象。
    2009-07-07
  • VBA中的循環(huán)代碼的使用

    VBA中的循環(huán)代碼的使用

    本文主要介紹了VBA中的循環(huán)代碼的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • VBA 瀏覽文件夾對(duì)話框調(diào)用的幾種方法

    VBA 瀏覽文件夾對(duì)話框調(diào)用的幾種方法

    VBA 瀏覽文件夾對(duì)話框調(diào)用實(shí)現(xiàn)代碼。大家可以根據(jù)需要選擇。
    2009-07-07
  • Excel·VBA合并工作簿的實(shí)現(xiàn)示例

    Excel·VBA合并工作簿的實(shí)現(xiàn)示例

    本文主要介紹了Excel·VBA合并工作簿的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • VBA實(shí)現(xiàn)合并具有文本框的Word文檔

    VBA實(shí)現(xiàn)合并具有文本框的Word文檔

    這篇文章主要為大家詳細(xì)介紹了如何基于VBA語言,對(duì)大量含有圖片、文本框與表格的Word文檔加以批量自動(dòng)合并,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • UserAccessList 集合的功能(VBA)

    UserAccessList 集合的功能(VBA)

    可用 ProtectedRange 對(duì)象的 Users 屬性返回一個(gè) UserAccessList 集合。
    2009-07-07
  • excel vba 限制工作表的滾動(dòng)區(qū)域代碼

    excel vba 限制工作表的滾動(dòng)區(qū)域代碼

    如果希望限制工作表中滾動(dòng)的區(qū)域,可以通過設(shè)置WorkSheet對(duì)象的ScrollArea屬性來實(shí)現(xiàn)。
    2009-07-07
  • VBA中Excel宏的介紹及應(yīng)用

    VBA中Excel宏的介紹及應(yīng)用

    本文主要介紹了VBA中Excel宏的介紹及應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • excel vba 高亮顯示當(dāng)前行代碼

    excel vba 高亮顯示當(dāng)前行代碼

    用條件格式設(shè)置高亮顯示當(dāng)前行,難的是如何確定當(dāng)前行。用VBA就很簡(jiǎn)單,鼠標(biāo)右擊工作表標(biāo)簽,選擇“查看代碼”,將下面的代碼粘貼到VBE窗口中
    2009-07-07

最新評(píng)論

隆化县| 顺昌县| 乌兰县| 六盘水市| 高州市| 班戈县| 康平县| 彰武县| 桐乡市| 胶州市| 洪洞县| 日喀则市| 赣榆县| 甘德县| 文登市| 石首市| 揭阳市| 黎平县| 绵阳市| 扎赉特旗| 东山县| 曲麻莱县| 屯留县| 遵义市| 屏边| 高阳县| 黄骅市| 哈密市| 鞍山市| 宜兰市| 凤山县| 寿阳县| 安仁县| 金湖县| 长宁区| 临西县| 西贡区| 全州县| 九龙城区| 高唐县| 盐源县|