本文是《王佩豐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】恢復工資條
添加按鈕:右鍵屬性可以控制大小、位置都固定,還可修改名稱。