Excel 获取带有Count的消息框(如果要工作)

Excel 获取带有Count的消息框(如果要工作),excel,vba,Excel,Vba,我正在“尝试”制作一个消息框,显示一列中有多少人出席和缺席,以便用户可以单击“确定”并复制数据,或者按“取消”并结束代码 问题在于,我似乎无法让CountIf部分在统计缺席人数和出席人数后再将其显示在消息框中时工作 我对编码相当陌生,所以可能真的很混乱,但如果有任何帮助,我将不胜感激:) Excel函数在工作表函数模块中可用,如: WorksheetFunctions.CountIf(Arg1 As Range, Arg2) 另外,将第二个参数作为字符串而不是变量传递(VB的繁忙特性将为您声明

我正在“尝试”制作一个消息框,显示一列中有多少人出席和缺席,以便用户可以单击“确定”并复制数据,或者按“取消”并结束代码

问题在于,我似乎无法让CountIf部分在统计缺席人数和出席人数后再将其显示在消息框中时工作

我对编码相当陌生,所以可能真的很混乱,但如果有任何帮助,我将不胜感激:)


Excel函数在
工作表函数
模块中可用,如:

WorksheetFunctions.CountIf(Arg1 As Range, Arg2)
另外,将第二个参数作为字符串而不是变量传递(VB的繁忙特性将为您声明一个未初始化的同名变量,这可能不是您想要的

因此,您的
CountIf
行应该如下所示:

WorksheetFunction.CountIf( Range("E:E") , "Present")
WorksheetFunction.CountIf( Range("E:E") , "Present")