获取VBA中InputBox返回的值
Private Sub iCheckGs()
'--------验证密码
Dim iPsw$, i&, tmp
iPsw = " " '"300029"
Do
tmp = InputBox( _
"系统温馨提醒:" & Chr(10) & Chr(10) & _
"非专业用户请点击{取消}退出!" & Chr(10) & Chr(10) & _
"请输入密码(您还有 " & 3 - i & " 次机会!)")
If Len(tmp) = 0 Then Exit Sub
If CStr(tmp) = iPsw Then Exit Do
If i >= 2 Then
Application.DisplayAlerts = False
ThisWorkbook.Close False
Application.DisplayAlerts = True
End If
i = i + 1
Loop
'下面是密码通过后的代码
……
……
VB怎么在自定义函数中返回多个值
Sub 按钮1_Click()
Dim 周长 As Double, 面积 As Double, 半径 As Double
周长 = 0
面积 = 0
半径 = 15#
Call SubN(周长, 面积, 半径)
MsgBox 周长 & " " & 面积
End Sub
Sub SubN(ByRef 周长参数, ByRef 面积参数, ByVal 半径参数)
If 半径参数
周长参数 = 0
面积参数 = 0
Else
周长参数 = 2 * 3.14 * 半径参数
面积参数 = 3.14 * 半径参数 * 半径参数
End If
End Sub 以上代码是在Excel的VBA中调试的,可以满足的要。
vba返回值
首先你的ingN 和ingSN是整形数,如果单元格是小数怕是有问题。
另外
For Each rng2 In rng1.Cells
If rng2.Value "" Then
rng2.Select
ingTC = Val(ActiveCell.Offset(1, 0).Value + ActiveCell.Offset(2, 0).Value)
End If
Next rng2
结果ingTC一定是 0
循环到最后rng2.Value 是区域的最下面单元格
Val(ActiveCell.Offset(1, 0).Value + ActiveCell.Offset(2, 0).Value)
在区域下面的两行,一定是空了!
For Each rng3 In rng0.Cells
If rng3.Value = "" Then
shtV.Select
rng3.Select
ingN = Val(ActiveCell.Offset(-1, 0).Value)
End If
Next rng3
要看 rng0.Cells的情况
全是数据,根本不进入IF,
有2个以上的连续空单元,ingN必然为0。
按照你传上来的数据,运行一定为0
没看懂你要干什么,所以也不知道如何改。
另外
If rng2.Value "" Then
rng2.Select
ingTC = Val(ActiveCell.Offset(1, 0).Value + ActiveCell.Offset(2, 0).Value)
End If
写成
If rng2.Value "" Then
ingTC = Val(rng2.Offset(1, 0).Value + rng2.Offset(2, 0).Value)
End If
效率会高许多
以上是获取VBA中InputBox返回的值的详细内容。更多信息请关注PHP中文网其他相关文章!

无法在登录屏幕Windows 7/8/10/11键入密码?为什么会出现这个问题?当您无法在登录屏幕上输入密码时该怎么办? PHP.CN的这篇文章为您提供了几种可行的解决方案。
![[已解决] MacOS无法验证该应用程序是否没有恶意软件-Minitool](https://img.php.cn/upload/article/001/242/473/174542694917149.png?x-oss-process=image/resize,p_40)
在Mac上运行应用程序时,您是否遇到了“ MacOS无法验证此应用程序是否没有恶意软件”? PHP.CN的这篇文章向您展示了如何解决此问题。

错误代码2000-0415是连接到计算机某些特定电缆的小问题。它在戴尔设备中很常见。如果您目前会收到此错误,则PHP.CN网站上此帖子的提示和技巧将对您有所帮助。

您是否曾经遇到过计算机冻结但鼠标仍在移动的情况?许多人对这个问题感到困扰,他们选择强行关闭计算机。实际上,还有其他方法可以帮助您解决此PR

一些用户仍然使用Windows 7版本,他们想下载Windows 7 Ultimate SP1。但是,他们不知道在哪里可以找到ISO文件。不用担心!这篇来自PHP.CN的帖子告诉您如何免费下载和安装Windows 7 Ultimate SP1。

如果您最喜欢的电视节目和工作约会之间存在冲突,该怎么办? Spectrum DVR可以帮助您!它使您可以录制自己喜欢的游戏或电视节目,并随时观看。如果您受到Spectrum DV的困扰

您是否知道如何在文件资源管理器中显示或删除复选框?如果没有,您来了正确的位置。 php.cn上的本文向您展示了几种可行的方法来启用文件资源管理器中的选择复选框。

VSS错误0x800423F4在Windows 11/10上创建系统映像时发生。如果您被这个烦人的问题困扰,请遵循PHP.CN收集的修复程序以将其扎根。此外,专业的Windows备份软件(例如Php.cn Shadowmaker)是简介


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

禅工作室 13.0.1
功能强大的PHP集成开发环境