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

 我来答
泡影果果616
2016-07-15 · 知道合伙人软件行家
泡影果果616
知道合伙人软件行家
采纳数:2005 获赞数:71339
软件技术从上学的时候就在研究,虽没最强大脑那般无敌,但依靠后天的勤奋学习,相信可以很专业的帮助更多人

向TA提问 私信TA
展开全部

工具:Microsoft Office Excel 2007 办公软件

步骤:

1、打开Microsoft Office Excel 2007 办公软件,击 “开始” ->“Excel 选项”。

2、选择“常规”选项卡,并在右侧点选“在功能区显示‘开发工具’选项卡”,并单击“确定"。

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

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

5、在“Microsoft Excel 对象”上点鼠标右键,依次点击“插入” -> “模块”,创建“模块1”,并在该模块中输入内容:

Sub 转换()
 MsgBox Application.WorksheetFunction.Degrees(3.14)
End Sub

点击“运行子过程/用户窗体”按钮,在弹出的对话框中选择“转换”,然后点击“运行”按钮。

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

freegoto
2016-07-06 · TA获得超过2204个赞
知道大有可为答主
回答量:1754
采纳率:80%
帮助的人:355万
展开全部

直接使用application方法

Excel2007版本,VBA中调用Excel工作表函数

对sheet1(工作表标签名称)中单元格A1:B5区域求和,代码如下:

Application.WorksheetFunction.Sum(sheets("Sheet1").Range("A1:B5"))

结果就是在sheet1表格中输入     “=sum(A1:B5)”

或同一工作薄其它工作表输入“=SUM(Sheet1!A1:B5)”得到一样的计算结果

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庆有
2016-07-04 · 知道合伙人软件行家
庆有
知道合伙人软件行家
采纳数:1215 获赞数:3464
哈尔滨工业大学电气工程及其自动化专业,从事建筑工程管理。

向TA提问 私信TA
展开全部
一般通过SQL调用,举例如下:
xdlj = "SELECT * INTO 表1 FROM [Excel 8.0;Database=" & “Excel路径” & "].[Sheet1$]"
DoCmd.SetWarnings False ‘这一句的意思是取消导入警报

DoCmd.RunSQL xdlj '运行SQL语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快乐似神仙ben
2016-07-04 · TA获得超过2019个赞
知道大有可为答主
回答量:1724
采纳率:20%
帮助的人:696万
展开全部
一部分excel工作表函数可以直接在VBA中调用
如myData = Application.WorksheetFunction.Count(Range("A2:D5"))
相当于Excel中=Count(A2:D5)的结果。

另一部分与一些变化不可以直接调用
如 Excel中的=IF()函数,在VBA中用IIF 函数

还有一些函数 如 =row() VBA 中变为 .row 属性

有的函数在VBA中没有
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新手上路了金牛
2016-07-04 · TA获得超过9455个赞
知道答主
回答量:212
采纳率:0%
帮助的人:118万
展开全部
由于Excel内置的工作表函数功能强大,如果在VBA中直接调用Excel工作表函数来进行运算,会大大简化程序的代码,可以按照以下方法来调用Excel工作表函数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式