怎样在VBA指令中调用Excel函数

有时在编写VBA程序时,会发现没有与Excel函数相对应的VBA指令,在此情况下,只能想办法通过引用Excel函数来达到目地,本文就此问题给予详细解答。

操作方法

  • 01

    打开 Microsoft Office Excel 2007,点击 “开始” ->“Excel 选项”。

  • 02

    在弹出的对话框中,选择“常规”选项卡,并在右侧点选“在功能区显示‘开发工具’选项卡”,并单击“确定"。

  • 03

    在单元格A1中输入“弧度”,单元格B1中输入“角度”,单元格A2中输入“3.14”,然后在单元格B2中输入公式"=DEGREES(A2)"在按下回车后,该单元格输出结果为179.9087477。 注:DEGREES函数的作用是将弧度转化为角度。

  • 04

    接下来,我们用VBA实现同样的功能。点击“开发工具”选项卡,单击“Visual Basic”,启动Visual Basic编辑器。

  • 05

    在“Microsoft Excel 对象”上点鼠标右键,依次点击“插入” -> “模块”,创建“模块1”,并在该模块中输入内容: Sub 转换() MsgBox Application.WorksheetFunction.Degrees(3.14) End Sub 点击“运行子过程/用户窗体”按钮,在弹出的对话框中选择“转换”,然后点击“运行”按钮。

  • 06

    程序弹出对话框,结果与在Excel中利用公式输出的结果一样,只是有效数字的位数不一样,这可以根据需要加以取舍。

  • 07

    总结:在进行VBA编程时,可以通过WorkSheetFunction方法来实现对Excel函数的引用,借此,可以方便我们对函数的引用,避免花费更多的时间在自定义函数上,有效的提高了工作效率。

(0)

相关推荐

  • VBA编程中的Resize函数怎样使用?

    VBA编程中的Resize函数怎样使用? 操作方法 01 打开本地的excle软件,选中两个单元格. 02 然后在顶部菜单栏中找到"开发工具"->"Visual B ...

  • 如何在VBA中调用Excel工作表函数?

    由于Excel内置的工作表函数功能强大,如果在VBA中直接调用Excel工作表函数来进行运算,会大大简化程序的代码,可以按照以下方法来调用Excel工作表函数. 操作方法 01 如下图所示,如果要求A ...

  • 如何在C 代码中调用Excel文档数据

    用C代码调用Excel数据的重点在于找到相应的文件,然后选择我们需要的打开方式,比如只读,写入等,还有一个细节是在程序结束后记得关闭打开的文件,避免内存泄漏,这里需要用到文件指针的知识,不过也比较简单 ...

  • 如何在word中调用PPT演示文稿

    相互调用,相互结合,相互间的合作.在word中调用演示文稿,还可以在word中调用Excel,这都是很平常的一件事,工作的时候也有可能会遇到,其实调用Excel工作簿也是一样的方法.快来看看如何调用的 ...

  • 怎样在Lingo中导入Excel数据表?lingo调用excel数据图文教程

    怎样将excel数据导入lingo软件中?很多朋友在使用lingo软件做优化时,常常需要调用数据,而大部分的数据都是excel的形式,然后lingo却不能直接导入excel文件,那么该如何调用数据,才 ...

  • 如何使用Excel表格中的sumifs函数进行多条件求和

    sumifs函数公式,是用于计算其满足多个条件的全部参数的总量的函数,今天就跟大家介绍一下如何使用Excel表格中的sumifs函数进行多条件求和的具体操作步骤.1. 首先打开电脑,找到桌面上的Exc ...

  • excel中如何使用函数

    在使用excel办公的时候,很多时候使用一些函数,比如求和,求排列,等会使我们的表格数据计算处理更加的方便.下面介绍如何调用函数. 操作方法 01 启动excel2003,打开数据文件. 02 找到需 ...

  • 怎么在Excel中创建自定义函数

    Excel中的函数往往不能满足所有可能出现的情况,于是我们有时需要自己创建函数来完成特定的功能.今天小编就与大家一起分享一下如何在Excel中创建自定义函数并且应用到Excel表格中,希望对大家能有所 ...

  • 怎样用Excel中的RAND函数产生随机数

     当我们需要产生一些随机数,如单位的抽奖,购买体育彩票前的选号等,我们可以利用 Excel 中的RAND函数来产生这些随机数。RAND函数能够返回大于等于0小于1的均匀分布随机数,每次计算工作表时都将 ...