Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1658|回复: 7

请教这个function函数如何使用

[复制链接]
发表于 2017-8-4 16:53 | 显示全部楼层 |阅读模式
在论坛看到大神写的Function函数,可是我不会用。请大侠教我一下,最好是能传个附件。不胜感激。
代码如下:

  • Function f$(ByVal n&)
  •     Dim b&
  •     Do Until n < b ^ 2
  •         b = b + IIf(b = 2, 1, 2)
  •         Do
  •             If n Mod b Then Exit Do Else n = n / b: f = f & "*" & b
  •         Loop
  •     Loop
  •     If f = "" Then f = "=" & n Else f = "=" & Mid(f, 2)  & IIf(n = 1, "", "*" & n)
  • End Function

复制代码

发表于 2017-8-4 17:37 | 显示全部楼层
回复

使用道具 举报

发表于 2017-8-4 20:43 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2017-8-10 14:26 | 显示全部楼层
本帖最后由 飞鸟热 于 2017-8-10 14:33 编辑

能不能帮我传个附件?
回复

使用道具 举报

 楼主| 发表于 2017-8-10 14:29 | 显示全部楼层
02761752696 发表于 2017-8-4 20:43
。。。。。。。。。。。。

我把代码粘到了VBE里,单元格里输入=f(A1),  出现#NAME?错误。
回复

使用道具 举报

发表于 2017-8-10 18:31 | 显示全部楼层
飞鸟热 发表于 2017-8-10 14:29
我把代码粘到了VBE里,单元格里输入=f(A1),  出现#NAME?错误。

放在模块里,位置没错吧&#128540;
回复

使用道具 举报

 楼主| 发表于 2017-8-10 19:45 | 显示全部楼层
02761752696 发表于 2017-8-10 18:31
放在模块里,位置没错吧&#128540;

搞定了,多谢
回复

使用道具 举报

发表于 2017-8-12 16:19 | 显示全部楼层
进群学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-24 03:03 , Processed in 0.566484 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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