日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

excel運用VBA完成類似條件格式改變字體字號的效果

excel運用VBA完成類似條件格式改變字體字號的效果

更新時間:2023-12-23 文章作者:未知 信息來源:網絡 閱讀次數:

Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。

Excel中的條件格式可以非常直觀地顯示某些特定的數據,功能十分強大。但條件格式也有一些限制,例如無法通過條件格式設置字體和字號。如果要根據條件來改變單元格中字體或字號,可以用VBA來實現。下面的VBA代碼將指定區域(H2:H500)中大于5000而小于10000的數值設置為“黑體”、“16”,而將指定區域中其他單元格的字體和字號設置為“宋體”、“11”。

Sub ConditionalFont()
Dim rCell As Range
Dim Rng As Range
Set Rng = Range("H2:H500")
Application.ScreenUpdating = False
For Each rCell In Rng
With rCell
If .Value > 5000 And .Value < 10000="">
.Font.Name = "黑體"
.Font.Size = 16
Else
.Font.Name = "宋體"
.Font.Size = 11
End If
End With
Next
Application.ScreenUpdating = True
End Sub

使用方法是:按Alt +F11,打開VBA編輯器,在“工程”窗口中選擇需要設置的工作表,在代碼窗口中粘貼上述代碼。然后返回到Excel工作表界面,按Alt+F8打開“宏”對話框,選擇上述代碼第一行的宏名稱運行即可。

當區域中的內容更改后,上述代碼還不能實現自動設置字體字號的功能。要實現這種類似條件格式的效果,可以加上下面的VBA代碼:

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Dim rCell As Range
Dim Rng As Range
Dim dRng As Range
Set Rng = Range("H2:H500")
'設置dRng為Target的從屬區域,僅對本工作表中的引用有效
Set dRng = Range(Target.Dependents.Address)
'如果從屬區域包含在指定區域中
If Not Intersect(dRng, Rng) Is Nothing Then
For Each rCell In Intersect(dRng, Rng)
SetFont rCell
Next
End If
'如果直接在指定區域中更改
If Union(Target, Rng).Address = Rng.Address Then
For Each rCell In Target
SetFont rCell
Next
End If
End Sub

Function SetFont(rRange As Range)
With rRange
If .Value > 5000 And .Value < 10000="">
.Font.Name = "黑體"
.Font.Size = 16
Else
.Font.Name = "宋體"
.Font.Size = 11
End If
End With
End Function

這樣當區域中的數值更改或區域中的公式重新計算后,會按照條件自動設置字體和字號。

說明:

1.代碼中用到Range.Dependents屬性,該屬性不能追蹤遠程引用,因而僅當指定區域中的公式中包含本工作表的引用時有效。

2.添加上述VBA代碼后,當指定區域中的內容更改后VBA代碼會自動運行,這將導致無法撤消或恢復。


Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 国产精品青草久久久久婷婷 | 国产v在线 | 亚洲国产人成中文幕一级二级 | 狠狠操五月天 | 欧美国产日韩在线播放 | 日本中文在线观看 | 欧美呦交| 日韩在线视频在线 | 亚洲综合久久综合激情久久 | 亚洲成年人影院 | 九九热这里只有 | 亚洲黄色影片 | 香港三级日本三妇三级一 | 日韩欧美视频在线一区二区 | 婷婷在线视频观看 | 亚洲精品欧美日韩 | 国产精品美女久久久 | 天堂网www中文天堂在线 | 欧美日韩精品一区二区视频在线观看 | 国产麻豆精品 | 天天干天天拍 | 日本视频网站在线观看 | a视频网站 | 美女被叉叉的影院 | 99热久久这里只有精品6国产网 | 亚洲 欧洲 另类 综合 自拍 | 欧美不卡一区 | 欧美一区永久视频免费观看 | 老司机在线精品视频91免费观看 | 久久精品亚洲精品国产欧美 | 19xxxxxxxxx日本69 1本2本3本不卡视频 | 亚洲精品日韩在线一区 | 涩涩国产精品福利在线观看 | 日韩欧美亚洲国产一区二区三区 | 91久久网 | 91高清国产视频 | 日韩第一页在线 | 中文字幕日本一级高清片 | 亚洲日韩天堂 | 日本欧美大码aⅴ在线播放 日本欧美大码a在线视频播放 | 老司机观看精品一区二区 |