excel中vba问题

application.worksheetfunction
这句代码一般用在什么场合?代表什么意思?谢谢

楼上正解。
VBA说到底是VB的一个子集,是一种编程语言。编程语言为了方便程序员开发多多少少都有个函数库,对于那些很常用的功能就不需要程序员再去自己编写函数了。
Excel说到底虽说是个软件,可是软件也是函数库实用化后的一种表现。底层还是对编程语言的封装扩展。简而言之就是说Excel的函数库扩充了VBA的函数库。
VBA中有Math函数库,提供了如Sin,Cos等基本的三角函数。还有Sqr(求根),Rnd(随机数发生器),这些都是最基本的函数。正因为基本到哪儿都会用到,所以它们才会被收集到了编程语言的函数库中。
Excel就不同了,它是专门用于计算的。VBA中自带的函数库显然不能满足要求,所以它还有很多其它的数学类函数。很多函数我们在单元格中就能直接使用,但是有时我们需要在VBA代码中使用,这是就需要用到application.worksheetfunction了。当然不是所有在工作表单元格中可以使用的函数都可以在application.worksheetfunction中找得到。最简单地说ABS就没有,因为它在VBA的函数库中已经带了。
不光可以用application.worksheetfunction使用工作表函数,我们还可以在工作表中使用在VBA中定义的用户自定义函数。前提是该函数必须写在标准模块中。而且用Public限定。用Private限定的自定义函数在工作表中也可以正常工作,只是在输入过程中没有智能提示!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-18
调用工作表函数
用在VBA函数满足不了需要的情况下
第2个回答  2011-02-18
希望用excel自带的函数,而vba里没有类似功能的函数
比如sum

EXCEL表格无法运行vba怎样解决?
检查VBA宏文件是否损坏。如果VBA宏文件损坏,Excel将无法正确加载和运行它们。尝试打开其他包含VBA宏的Excel文件,看是否能正常运行,以判断问题是否出在特定的VBA宏文件上。如果其他文件可以正常运行,可能需要重新创建或修复损坏的VBA宏文件。重置Excel设置或修复安装。如果以上步骤都无法解决问题,尝试重置Excel...

excel中vba运行出现1004错误的解决办法!
造成excel vba输入公式出现运行时错误1004的原因:当您试图将传递一个包含超过 255 个字符的公式时,会发生此问题,并为应用程序中 Visual Basic 中使用 FormulaArray 属性。

excel中vba调用宏失败是怎么回事?
1、在使用vba中,调用宏的时候会出现无法运行宏的情况,如下图所示:2、在EXCEL表格的界面下,如下图所示,找到”EXCEL选项“并点击。3、弹出EXCEL选项对话框,如下图所示:4、在EXCEL选项的界面下,点击“信任中心”如下图:5、在信任中心的窗体下,单击”信任中心设置“,如下图所示:6、弹出信任...

Excel VBA错误怎么解决?
重新创建宏:如果宏已被删除,你需要重新创建它。如果你有原始的宏代码,可以按照先前的步骤将其粘贴到VBA编辑器中。如果没有原始代码,你可能需要从头开始编写宏。使用其他电脑或版本的Excel:如果你有其他电脑或Excel版本可用,尝试在不同的环境中打开工作簿,看看是否仍然显示错误消息。这可以帮助确定问题...

为什么在Excel中使用编程语言VBA会出错?
出现此问题的原因为:Excel软件出现异常,需要修复。具体如下:1、第一步,win+r调出“运行”窗口,输入“cmd”命令,然后单击“确定”按钮,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,输入如下的第一条命令并确认,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,输入第...

Excel出现无法保存VBA的提示怎么办
1. 当使用Excel保存VBA时,弹出如图对话框,点击“否”2. 选择“保存类型”选项卡,弹出下拉框选中“Excel启用宏的工作簿(*.xlsm)”,按“保存”。3. 然后点击“开发工具——宏”,就可以保存VBA了 4. 也可以点击菜单栏的“文件——另存为”,设置保存路径后,选择“保存类型”为“Excel启用宏...

Excell vba 问题
Excel VBA(Visual Basic for Applications)是Excel中用于自动化任务和创建自定义功能的编程语言。VBA是一种强大的工具,允许用户在Excel中进行复杂的操作,而无需手动执行每一个步骤。通过VBA,用户可以编写宏来自动化重复性的任务,创建自定义函数来扩展Excel的功能,以及与其他应用程序和数据库进行交互。...

EXCEL VBA的代码问题?
我建议你按照以下的步骤来解决你的问题:定义变量。你需要定义一些变量来存储你需要操作的数据和范围,比如行数、列数、单元格值等。这样做是为了让你的代码更清晰和易懂,也方便后续的修改和调试。循环遍历。你需要使用For循环或者Do While循环来遍历每一行的数据,判断每一行是否满足删除或清除的条件。

Excel vba 触发事件问题?
鼠标右键点击界面下方的工作表名,选“查看代码”,把下方代码复制到打开的代码而即可。Private Sub Worksheet_Change(ByVal Target As Range)If Not Intersect(Target, Range("A1:C10")) Is Nothing Then MsgBox "指定区域已更改!"End If End Sub ...

excel的vba无法打开vba打不开文件
可能的原因是VBA功能可能被禁用了,可以通过以下步骤来解决这个问题:首先,在Excel中点击“文件”选项,在下拉菜单中选择“选项”,然后选择“自定义功能区”选项卡,在右侧的“主选项卡”下拉菜单中选择“开发工具”,确保“开发工具”复选框已被勾选,然后点击“确定”按钮。如果这个方法不起作用,还...

相似回答