vba for循環 加載開發工具 宏是重複動作的集合 相對引用的宏 VBA查看代碼 for循環

本文是《王佩豐VBA》課程的總結版。第一課是for循環。

是針對固定位置的一組動作集合,vba是用vb書寫宏的一種方式,另一種方法爲宏錄製

加載開發工具

加載開發工具的步驟:文件→選項→自定義功能區→開發工具→錄製宏→錄完後執行宏

宏是重複動作的集合

錄製的方法是最簡單的創建宏的方式,對一張表錄製的宏操作,可以隨即運用到其他表上,其他表的內容位置必須完全一樣

錄製宏→刪除CDE→按住shift,移動J列→刪選數據→停止錄製

相對引用的宏

改顏色
對當前單元格,填充紫色

Sub 宏1()   ’針對當前單元格,填充紫色
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 10498160
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
End Sub

絕對引用 選中H1,填充單元格顏色爲紫色

Sub 宏2()
    Range("H1").Select 
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 10498160
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
End Sub

相對引用 向下3格,填充紫色

Sub 宏3()

    ActiveCell.Offset(3, 0).Range("A1").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 10498160
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
End Sub

VBA查看代碼

for循環

for循環針對重複步驟,起過程控制作用。重點在於找到重複的步驟。此例即用到相對引用,向下7行填充紫色,循環下一次重複進行。

for循環應用

【1】生成工資條


過程:選中第1行復制,到第3行,插入複製單元格。選中第3行復制,到第5行,插入複製單元格。循環往復。

重複過程:選中複製、向下2行、插入複製單元格。

【2】恢復工資條


添加按鈕:右鍵屬性可以控制大小、位置都固定,還可修改名稱。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章