VBA Excel 自定义函数不能调用成功的问题的解决方法

  • 问题以及解决方案的列举(持续更新中)

问题以及解决方案的列举(持续更新中)

自定义函数是自动化各种Excel重复操作的重要函数,我们可以用它实现各种自己的奇葩需求。但是当我退出VBA代码编辑界面调用时,却发现Excel找不到我定义的函数,那么可能有以下很多种原因可以导致上述的问题:

  1. 在VBA中误写定义为Sub 子程序,而不是 Function 函数,导致Excel不能识别。
  2. 在当前Sheet或者工作簿下 写VBA,而不是创建一个新的模块编写VBA。(本人是这个错误)
  3. 在其他的工作簿下 写VBA,导致在当前excel文件下不识别。
  4. 函数名和Excel自带函数名重复导致冲突。
  5. 网传Office破解版不能调用自定义函数,但是我使用的就是破解版,也可以识别。因此仅做参考。
Function Merge_single(x As Range, y As Range)                  'This function is to filter some infomations indicated and put them togetherDim wb As ObjectDim st As ObjectDim xx, yy As RangeDim xstr, ystr As StringDim rr As IntegerIf x.rows.Count <> y.rows.Count ThenMsgBox "The variables you enter don't have the same column"End IfCall del_text(x)Call del_text(y)ystr = Cells(y.Row, y.Column).Valuexstr = filter(x)Merge_single = ystr & xstrxstr = ""ystr = ""
End Function

当解决问题后,在Excel界面可以像正常函数一样使用你的自定义函数。如下图所示。

VBA Excel 自定义函数不能调用成功的问题的解决方法相关推荐

  1. EXCEL (VBA) 自定义函数 迭代计算 悬链线索长

    文章目录 前言 一.工程背景 二.功能实现 其他 前言 众所周知Excel是一款非常强大的实用的办公软件,其内嵌的数量巨大的函数库基本能够满足我们日常工作需求.但由于需求的多样性,仍有一些功能无法满足 ...

  2. EXCEL自定义函数无法运行的原因:可以在VBA里运行的函数,在EXCEL用自定义函数为什么报错?

    目录 1目标问题: 为什么VBA里,function可以运行的代码,在EXCEL用自定义函数,会返回错误值? 2 先说结论 2.1 最容易发生的原因 2.2 其他原因梳理 3  自定义函数返回值的情况 ...

  3. excel自定义函数添加和使用方法

    第一,excel自定义函数简介 Excel自带很多函数供使用,但有些问题用内置函数解决起来很复杂,甚至是无能为力,这时就可以利用VBA开发自定义函数. 第二,excel如何添加自定义函数 excel自 ...

  4. excel自定义函数的注释_打印Excel注释的自定义列表

    excel自定义函数的注释 If you've added comments to an Excel worksheet, you have a couple of built-in options ...

  5. 你所不知道的Excel自定义函数BUG

    使用VBA开发自定义函数,可以弥补Excel内置函数的不足,简化函数公式,但是需要注意实现同样功能,自定义函数的效率远远不如内置函数,所以不要试图重新发明轮子. 最近发现了一个自定义函数的BUG(也可 ...

  6. c语言学习-自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数)

    c语言自定义函数并调用将一个字符串中的小写字母改为大写字母(数组元素和数组名作函数参数) 程序流程图: 代码: #include<stdio.h> char strupr(char ch[ ...

  7. c语言学习-自定义函数并调用求1-100的累计和

    自定义函数并调用求1-100的累计和 程序流程图: 代码: #include<stdio.h> int sum(int m ) {int f; long s=0; for(f=1;f< ...

  8. matlab定义和调用函数m,Matlab学习-自定义函数与调用

    Matlab的自定义函数与调用 网上关于这方面内容应该比较全,这里只简单介绍常用的2种方法: 1.在一个.m文件中定义函数,然后在命令文件中调用 新建一个.m文件后,在里面定义函数按照以下方法: fu ...

  9. C语言:自定义函数中调用自定义函数的方法

    自定义函数中调用自定义函数 在我们编写C语言程序时,可以将要经常用到的或者有自己单独作用的那一部分代码独立成一个函数,不仅可以简化我们的程序,还可以使我们的程序更加可见话. 正文阿巴阿巴 方法一:直接 ...

最新文章

  1. 基于OpenCV的彩色空间互转
  2. adam优化器再理解
  3. 卡尔蔡司携手神策数据,赋能近视防控数字化
  4. DataNode启动后自动停止的问题( Incompatible clusterIDs in /xxx/xxx;namenode clusterID = xxxx;datanode clusterI)
  5. RTX Server SDK跨服务器
  6. 二叉树的建立与三种遍历
  7. C++ AFX_MANAGE_STATE(AfxGetStaticModuleState())的作用
  8. git rebase用法_Git入门实战
  9. SSLRobot:适用于HttpWatch的免费SSL / TLS测试工具
  10. centos安装wget_宝塔是干什么的?3分钟教会你云服务器上安装宝塔面板
  11. 三大框架 —— 持久层框架MyBatis
  12. win7适合oracle哪个版本下载,win7系统下载--Windows 7下成功安装ORACLE客户端
  13. 决策树- 随机森林/GBDT/XGBoost
  14. oracle 关闭归档,Oracle归档的开启和关闭
  15. Unity LookAt 2D锁定
  16. 这类保险看起来很好,我却不推荐。
  17. 如何用MATLAB生成三维模型并导入PPT
  18. mysql left join 索引失效
  19. 如何用抖音开发者工具
  20. jquery设置input不可编辑,背景变灰,鼠标变禁止

热门文章

  1. App开发到App Store上架,发布流程。
  2. SQL2000安装失败原因大全
  3. 深入理解深度学习——正则化(Regularization):基础知识
  4. 字节跳动面试算法题目以及答案
  5. 腾讯云智研发前端校招二面
  6. 无效民间借款合同如何认定
  7. 3D文档(BRD、MRD、PRD)定义联系区别
  8. 基于人脸识别的门禁系统报告
  9. PC端开源的推流软件(OBS Studio)
  10. 从 jQuery 获取元素名(tagName)