永发信息网

VBA问题:如何调用函数

答案:4  悬赏:0  手机版
解决时间 2021-01-24 05:57
  • 提问者网友:我是女神我骄傲
  • 2021-01-23 21:43
模块内定义有函数如AA()
希望在打开表格时就运行该函数,并将结果填充到A1单元格。
求调用该函数的代码。
本人不太懂VBA,谢谢

Private Sub Workbook_Open()

End Sub
请问一楼我在这里面写不可以吗?我的问题是如何在这里面写调用的函数并将运行的结果填充到A1
最佳答案
  • 五星知识达人网友:逃夭
  • 2021-01-23 23:22
Private Sub Workbook_Open()
'直接调用函数AA就可以了
range("A1")=AA
End Sub
全部回答
  • 1楼网友:醉吻情书
  • 2021-01-24 01:45
如何编写自定义函数  ①新插入一个标准模块;  ②插入一个空的function过程;  ③写入相应的代码。  注意:最后一定要将结果返回给过程名。  扩展:什么是自定义函数  自定义函数就是用户自己编写的函数。在vba中,自定义函数就是一个function过程。在vba系统中,系统也提供了相当多的vba系统函数,如instr,cstr,val等系统函数。    语法结构,同sub类似。  [public]、[private]、[static]function函数名([参数])[as数据类型]  [语句块]  [函数名=过程结果]  [exitfunction]  语句块  [函数名=过程结果]  endfunction  公有与私有自定义函数的区别:同sub相似,私有的只能在当前模块中过程中调用,而且在插入函数中不可见此函数名。
  • 2楼网友:归鹤鸣
  • 2021-01-24 01:30
单元格A1=AA() "()"里面填函数AA的参数,可以是值,也可以是单元格
  • 3楼网友:污到你湿
  • 2021-01-23 23:52
在模板里加一个 sub auto_open() end sub 然后再里面写入您调用该函数的代码 这个过程每次EXCEL打开就会自动运行auto_open()
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯