excel - MsgBox 代码不起作用
问题描述
在我的设备上的宏中,当我输入带有一些数字或文本的“MsgBox”时,只要我移到下一行,它就会自动更改为“msgbox”,并且在执行时它开始在这一行给出错误。我该如何解决?
Sub msgbox()
msgbox "hello"
End Sub
解决方案
试试这个代码
Sub MsgBox_test()
MsgBox "hello"
End Sub
在函数中引用相同的函数名称为递归,它需要一个结束情况。
每当您看到递归时,您都需要看到一条If
语句,该语句为某些参数组合应用了结束情况。
递归示例:
Function Fibonacci(ByVal n As Integer) As Integer
If n <= 2 Then Fibonacci=1 Else Fibonacci=Fibonacci(n-1)+Fibonacci(n-2)
End Function
意思是,如果 n 小于 2,那么该函数将返回一个实际数字。
在您的情况下,递归永远不会结束,这会导致Stack Overflow
异常。
推荐阅读
- html - 为什么横幅没有在手机上显示?
- cassandra - 如何检查宽行的近似数和分区键
- reactjs - React 重定向到 index.html、www 和 https
- python - SWIG-将 C++ 枚举转换为 Python 枚举
- python-3.x - 我如何获得超像素上的 HOG 描述符
- python - Yolo对象检测网络摄像头opencv错误
- vue.js - Algolia vue 即时搜索:从 searchStore 堆叠搜索结果
- git-commit - 是否有 Git 配置设置可以通过我的提交自动签名?
- javascript - Observable 与多个订阅者一起执行一次
- android - Android Play Upload Failed with: 最高 SDK 版本不能低于最低 SDK 版本