- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试了下面的几种变体,即使我没有在组合框中选择或键入任何内容,MsgBox 也永远不会运行。
变体1:
Private Sub CommandButton1_Click()
If IsNull(cmbPaidTo.Text) = True Then
MsgBox "Payee cannot be empty."
End If
Unload Me
UserForm1.Show
End Sub
变体2:
Private Sub CommandButton1_Click()
If IsNull(cmbPaidTo) = True Then
MsgBox "Payee cannot be empty."
End If
Unload Me
UserForm1.Show
End Sub
变体3:
Private Sub CommandButton1_Click()
If IsEmpty(cmbPaidTo.Text) = True Then
MsgBox "Payee cannot be empty."
End If
Unload Me
UserForm1.Show
End Sub
变体4:
Private Sub CommandButton1_Click()
If IsEmpty(cmbPaidTo) = True Then
MsgBox "Payee cannot be empty."
End If
Unload Me
UserForm1.Show
End Sub
变化5:
Private Sub CommandButton1_Click()
If Application.WorksheetFunction.IsText(cbxPaidTo.Text) = False Then
MsgBox "Payee cannot be empty."
End If
Unload Me
UserForm1.Show
End Sub
变体6:
Private Sub CommandButton1_Click()
If Application.WorksheetFunction.IsText(cbxPaidTo) = False Then
MsgBox "Payee cannot be empty."
End If
Unload Me
UserForm1.Show
End Sub
提交表单时,组合框不应该为空,但我不明白为什么我无法让它工作。
我指向的组合框是没有文本标签的组合框。
最佳答案
IsNull()
只能用于 Access 查询。输入框的值不能为Null
。
IsEmpty()
- 返回一个 bool 值,指示变量是否已初始化。主要用于Excel中的区域和单元格。 MSDN 。 cbxPaidTo.Text
不能为空,因为它是一个已初始化的对象。
.IsText()
- 这里的情况有点不同。即使空字符串 ""
仍然被视为文本。每当您的表单中没有任何内容时,它都会返回一个空字符串。检查一下:
Sub TestMe()
Debug.Print WorksheetFunction.IsText("")
End Sub
<小时/>
一个可能的解决方案是检查输入 (as mentioned here) 的大小,修剪后。像这样:
If Trim(Len(cmbPaidTo) Then
关于excel - 为什么 IsNull()、IsEmpty()、Application.WorksheetFunction.Istext() 不适用于组合框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50560332/
我正在关注 石板 https://docs.slatejs.org/walkthroughs/04-applying-custom-formatting上的教程 有一个函数调用 Text.isText
其他人是否发现以下行为?我在 Windows 7 下运行 Excel 2007。 在 Excel VBA 中: Public Function bTest_IsText(vArg As Variant
我试图查看类似的问题,但它们对我没有用。 我有一个类: data class TextMessage(val text: String, override val
我尝试了下面的几种变体,即使我没有在组合框中选择或键入任何内容,MsgBox 也永远不会运行。 变体1: Private Sub CommandButton1_Click() If IsNull(cm
我有一列混合类型的数字和文本,我试图使用 if 将它们分成不同的列。 ... then ... else有条件的。有没有ISNUMBER()或 ISTEXT相当于电源查询? 最佳答案 这是在 Exce
我从一位不使用一致日期格式的同事那里收到了一份工作簿。下面的 IF 语句概述了我尝试创建单个 IF 语句的思考过程,该语句可以使用 MID 和 FIND 将字符串或数字转换为正确的日期格式: =IF(
我是一名优秀的程序员,十分优秀!