亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

最近,我在自學VBA,有了之前的Python基礎,感覺學起VBA也比較輕松。畢竟VBA和Python一樣都是面向對象的編程語言。通過自學,我基本上掌握了VBA的循環(huá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()來填充數字

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

3. 另類解法

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

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來獲取工作表的總數來進行for循環(huán)。 以下代碼實現用for循環(huán)來把每一個工作表的第一個單元格填充為工作表的表名。

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

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

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

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文件,假定所有文件均已經打開。這里提供兩種方法:第一種是對象法,代碼如下:

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

第二種是切片法,實現的功能依然是在每個工作表的A1單元格中填充當前工作表的表名。

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

四、注意事項

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

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

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

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

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

相關文章

  • VBA解決Windows空當接龍的617局

    VBA解決Windows空當接龍的617局

    本文給大家分享的是使用VBA解決Windows空當接龍的617局的方法和思路,有需要的小伙伴可以參考下。
    2015-09-09
  • Excel·VBA合并工作簿的實現示例

    Excel·VBA合并工作簿的實現示例

    本文主要介紹了Excel·VBA合并工作簿的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • VBA 中要用到的常數

    VBA 中要用到的常數

    VBA 中要用到的常數...
    2007-02-02
  • excel vba 限制工作表的滾動區(qū)域代碼

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

    如果希望限制工作表中滾動的區(qū)域,可以通過設置WorkSheet對象的ScrollArea屬性來實現。
    2009-07-07
  • VBA 編程基礎

    VBA 編程基礎

    好多朋友想學習vba但相關資料不是很多,其實就是利用了vb的語法,結合office
    2009-07-07
  • Excel?VBA按列拆分工作表和工作簿的實現

    Excel?VBA按列拆分工作表和工作簿的實現

    表格拆分是常見的數據處理,本文主要介紹了Excel?VBA按列拆分工作表和工作簿的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • VBA 瀏覽文件夾對話框調用的幾種方法

    VBA 瀏覽文件夾對話框調用的幾種方法

    VBA 瀏覽文件夾對話框調用實現代碼。大家可以根據需要選擇。
    2009-07-07
  • VBA數組去重(字典去重多種方法+數組去重2種方法)

    VBA數組去重(字典去重多種方法+數組去重2種方法)

    本文主要介紹了VBA數組去重(字典去重多種方法+數組去重2種方法),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • VBA實現全文件快速替換的示例代碼

    VBA實現全文件快速替換的示例代碼

    要想一下子就替換掉很多個WORD文檔中的內容,我們可以使用VBA的辦法,本文主要介紹了VBA實現全文件快速替換的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • VBA UsedObjects 集合用法

    VBA UsedObjects 集合用法

    可用 Application 對象的 UsedObjects 屬性返回一個 UsedObjects 對象。
    2009-07-07

最新評論