EXCEL使用技巧:[3]巨集與VBA妙用(顏色)?

巧妙地利用巨集和VBA除錯中的各項資料,隨心所欲調節顏色。

本文目的:

1 巨集錄製的好處

2 通過除錯錄製巨集,得到相應資訊

工具/原料

EXCEL

方法/步驟

第一步,設定顏色

EXCEL中找兩個方格,B2、D2,隨機找個顏色賦給B2

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

選擇顏色

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

改變後的顏色

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

第二步,錄製巨集

錄製一個巨集,內容是把顏色1(B2)用格式刷刷給顏色2(D2)

點選錄製

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

把顏色1(B2)用格式刷刷給顏色2(D2)

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

第三步,檢視巨集程式碼

程式碼如下

*******************程式碼↓********************

Sub Macro1()

'

' Macro1 Macro

'

'

Range("B2").Select

Application.CutCopyMode = False

Selection.Copy

Range("D2").Select

Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _

SkipBlanks:=False, Transpose:=False

Application.CutCopyMode = False

End Sub

*******************程式碼↑********************

但是程式碼中並未出現顏色,這就要用到除錯了

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

第四步,除錯

在程式碼區按F8,進入單步除錯

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

待黃色箭頭走到

Range("B2").Select

這一句的下一行,在監視視窗下右擊->新增監視

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

在彈出的對話方塊,輸入Range("B2")

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

第五步,找到顏色引數

找到顏色引數Range("B2").Interior.Color,在監視視窗這行的數值就是顏色值,記錄下顏色值:5276238

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

第六步,根據需要設定顏色

這一步就可以根據需要設定顏色了,比如我要將F2方格設定成和B2顏色一樣,就可以寫一個SUB塊,如下

Sub Macro2()

Range("F2").Interior.Color = 5276238

End Sub

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

執行,會發現F2方格變得和B2顏色一樣了

EXCEL使用技巧:[3]巨集與VBA妙用(顏色)

注意事項

方法不是最優,但是著實有效。

技巧, 顏色, 妙用, 目的, excel,
相關問題答案