ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 兰色幻想

[Excel基础] 收集和自编的自定义函数(21个)!新增"字符快速合并"函数(9月14日新增)

  [复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-14 22:41 | 显示全部楼层
以下是引用风中飘雪在2004-9-14 19:31:00的发言: 刚才看了楼主的取文件和工作表名的自定义函数,发现如果在另外一张表或在另外一个工作薄中操作时,函数的返回值就会出错,所以程序有问题还需修改。

呵呵!这位老兄看看我在一楼的贴子就明白了,自定义函数需要加载才能用的

TA的精华主题

TA的得分主题

发表于 2004-9-15 08:04 | 显示全部楼层

实在高,没有想到EXCEL有如此功能。

TA的精华主题

TA的得分主题

发表于 2004-9-15 08:13 | 显示全部楼层
以下是引用zzzz_11253在2004-9-14 22:41:00的发言:

呵呵!这位老兄看看我在一楼的贴子就明白了,自定义函数需要加载才能用的

看来你没有明白我的意思,这样吧,你先打开你做的[取文件名和工作表名.XLS]工作薄,同时另外随便再打开一个表随便输入123,返回[取文件名和工作表名.XLS]工作薄看看里边出现了什么情况。

TA的精华主题

TA的得分主题

发表于 2004-9-15 09:58 | 显示全部楼层
可我用你的FLW函数一用就报“#NAME”。是不是我应该先把你的这个函数按照如下步骤

1、把含有自定义函数的EXCEL文件保存(下载)到自已电脑上。

2、打开该EXCEL文件,选“文件“菜单----另存为---打开另存为对话框,在文件名设置中输入一个将来显示该加载宏名子,在保存类型中选取Microsoft Excel 加载宏,单击保存。(系统保存路径默认保存Addins文件夹内)

3、工具菜单中单击“加载宏”---在对话框中点击浏览按纽,在Addins文件夹中找到刚才保存的加载宏文件,双击该文件,该加载宏便安装到了你的电脑中。

从此,你就可以使用象IF、VLOOKUP、INDEX等函数一样,方便的使用刚才安装的自定义函数了。而不必再做任何处理。

添加到我机器上,才可使用。但我不知你的函数在哪里,请赐教。谢谢!!

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-15 10:58 | 显示全部楼层
以下是引用wangyan在2004-9-15 9:58:00的发言: 可我用你的FLW函数一用就报“#NAME”。是不是我应该先把你的这个函数按照如下步骤

1、把含有自定义函数的EXCEL文件保存(下载)到自已电脑上。

2、打开该EXCEL文件,选“文件“菜单----另存为---打开另存为对话框,在文件名设置中输入一个将来显示该加载宏名子,在保存类型中选取Microsoft Excel 加载宏,单击保存。(系统保存路径默认保存Addins文件夹内)

3、工具菜单中单击“加载宏”---在对话框中点击浏览按纽,在Addins文件夹中找到刚才保存的加载宏文件,双击该文件,该加载宏便安装到了你的电脑中。

从此,你就可以使用象IF、VLOOKUP、INDEX等函数一样,方便的使用刚才安装的自定义函数了。而不必再做任何处理。

添加到我机器上,才可使用。但我不知你的函数在哪里,请赐教。谢谢!!

是的,

函数不都在二楼吗?

[此贴子已经被作者于2004-9-15 10:58:11编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-9-15 11:00 | 显示全部楼层
以下是引用风中飘雪在2004-9-15 8:13:00的发言:

看来你没有明白我的意思,这样吧,你先打开你做的[取文件名和工作表名.XLS]工作薄,同时另外随便再打开一个表随便输入123,返回[取文件名和工作表名.XLS]工作薄看看里边出现了什么情况。

真心感谢这位朋友,的确存在这个问题。我原附件中已更正。

TA的精华主题

TA的得分主题

发表于 2004-9-15 11:31 | 显示全部楼层
真的不错,我下了超级汇总,有个问题:公式中$A$4中4前不用加$吧。还有不是想加一个工作薄中所有的工作表,如何将不想加进去的工作表屏蔽起来?比如各表如:上年汇总表+今年各月明细表,结果一汇总连上年汇总数都加进去了。还有汇总表一定要在最前面,我本来放在上年汇总表和今年各月明细表中间,结果计算结果一直变,开关工作薄会自动计算。

TA的精华主题

TA的得分主题

发表于 2004-9-15 13:52 | 显示全部楼层

要用自定义函数写一个程序,返回函数所在工作表的表名,我觉得很不好写,下面是我写的可还是有问题,请高手指点:

Function gname(Optional x As Integer) Application.ScreenUpdating = False ThisWorkbook.Application.Volatile If x = 0 Then gname = ThisWorkbook.ActiveSheet.Name ElseIf x > 0 And x <= ThisWorkbook.Sheets.Count Then gname = ThisWorkbook.Sheets(x).Name ElseIf x > ThisWorkbook.Sheets.Count Then gname = "" End If Application.ScreenUpdating = True End Function

------------------------------------------- Function wname() ThisWorkbook.Application.Volatile wname = ThisWorkbook.Name End Function

TA的精华主题

TA的得分主题

发表于 2004-9-15 16:17 | 显示全部楼层

<二> 财务应用函数

1...转换金额大小写的自定义函数,可分正负(8月28日编制)

如果能加上"整"就更加完善了

TA的精华主题

TA的得分主题

发表于 2004-9-15 16:53 | 显示全部楼层
以下是引用hnhm在2004-8-29 23:52:00的发言:

我修改了你的转换金额大小写的自定义函数,修正了0.06--零角六分,120--一百二十元(整),-0.13--负零元一角三分,-0.07--负零元零角柒分等,应该更适合会计结算标准。

这位朋友你做的已经相当的好了
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 14:42 , Processed in 0.043390 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表