excel如何进行自定义函数
你好!上次你回答我的“如何在A2单元格显示A1单元格的表达式的结果”很管用,谢谢!但是你给我的附件excel已经设置好了“自定义函数”。当我在我新建的或别的表格上输入时会出现“#NAME?”,说明还没有自定义。请问如何进行自定义?
操作说明: 1、选中A1。 2、在“插入/名称/定义/在当前工作簿的名称/输入任一名字如‘求值’/引用位置/输入‘=EVALUATE(Sheet1!A65536)’/添加。” 3、在A2输入“=求值”。 4、凡在A1输入算式,A2即可显示该算式之计算值。 ★根据需要,按上述步骤自行操作,一般不会出错!
1.执行“工具→宏→Visual Basic编辑器”菜单命令(或按“Alt+F11”快捷键),打开Visual Basic编辑窗口。 2.在窗口中,执行“插入→模块”菜单命令,插入一个新的模块——模块1。 3.在右边的“代码窗口”中输入以下代码: Function V(a,b,h) V = h*(a+b)/2 End Function 4.关闭窗口,自定义函数完成。 以后可以像使用内置函数一样使用自定义函数。
具体做法应该是这样的: 1.打开你所说的附件,在任一工作表标签中击右键,点其中的“查看代码”;在左边的“工程-VBAProject”中点击“模块”前面的“+”号以展开模块名称,然后双击模块名称,此时会在右边弹出有自定义函数的代码,将代码复制。 2.打开你的新建表格,用以上方法进入“工程-VBAProject”后,在上面的工具栏中点“插入/模块”,再将复制的代码粘贴在右边的空白处。 回到表格中,你就可以像调用内置函数一样调用这个自定义函数了。
想要A2单元格的函数跟A1单元格插入的函数,有一个很简便的方法,就是将鼠标放在A1右下角,待其变为十字时向A2拉,就可以使A2单元格同A1有同样的表达式函数,输出结果也就是A1的表达式结果。