本人菜鸟一枚,请问在Excel VBA中,统计加粗字体的个数的自定义函数的代码这样写为什么不能得出结果?

FunctionCountBlod()DimrngAsRangeForEachrngInRangesIfrng.Font.Bold=TrueThenCountBold=C... Function CountBlod()
Dim rng As Range
For Each rng In Ranges
If rng.Font.Bold = True Then
CountBold = CountBold + 1
End If
Next rng
End Function
编写的时候没有提示错误,但是使用的时候总是显示”#VALUE!",比如,在空白单元格输入“=countBold(A1:A10)",不能得出结果,而是显示”#VALUE!“
展开
 我来答
风溥0Ic
2016-08-09 · TA获得超过202个赞
知道小有建树答主
回答量:302
采纳率:25%
帮助的人:260万
展开全部
使用Excel中的按颜色“筛选”功能可以轻松实现统计颜色为红色的用户个数

下面以统计红色用户为例,详细讲解如何使用颜色筛选来做统计:
1.首先,选中需要统计数量的一列

2.选择”数据“菜单,再点击”筛选“按钮:

3.此时,选中列中的第一个单元格左侧出现了一个带三角的按钮,点击这个按钮,出现如下对话框:

4.选择”按颜色筛选“,此时会出现此列中所有的底色,选择需要统计数量的底色

5.此时,所有该底色的单元格都被筛选出来了

6.最后的统计个数就简单了,可以看有多少行,当然最简单的还是右下角的状态栏,如下图所示(当然别忘了取消表头,这个计数是包含了表头的,实际个数要-1哟)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
心In10爱
2016-08-10 · TA获得超过212个赞
知道小有建树答主
回答量:228
采纳率:33%
帮助的人:83.6万
展开全部
VBA函数无法使用在单元格,只能在代码中操纵单元格,然后通过F8宏方式运行
附代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim s(2) As String
s = Split(Cells(1, 2), ",")
Dim i As Integer, j As Integer
Dim Count As Integer
Count = 0
For i = 1 To s(0)
For j = 1 To s(1)
If Cells(i, j).Font.Bold = True Then Count = Count + 1
Next j
Next i
Cells(1, 2) = Count
End Sub
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式