任何人都可以告诉我如何使用变量引用用户窗体的复选框? 例如,我有一些像这些, if UserForm1.checkbox1.Value
if UserForm1.checkbox2.Value
if UserForm1.checkbox3.Value
我要检查近40至50复选框。但是编写像这样的40到50个语句是耗时的,并且会产生更大的代码。 所以我有点通过他们的思维回路:
我想知道是否有可能将图像添加到VBA中的消息框主要是,但如果没有任何其他语言。 MsgReply = MsgBox("InspectionCreator - Continue?", vbMsgBoxSetForeground + vbSystemModal + vbYesNo)
If vbYes = MsgReply Then
Listener.Connect2SW
Else: End
E
无论如何,您可以将文本格式的格式设置为始终有四位小数?我知道如何用C#和Visual Basic使用掩码文本框来实现它,但由于缺少函数,vba更具有挑战性。任何帮助将不胜感激。谢谢 Public Sub UserForm_Initialize()
TextBox6.Text = Format(Number, "###.####")
End Sub
有没有办法替换文本框中的文本,例如参见下文。我目前正在使用这个,但在VBA中似乎不太适用。 If TextBox6.Text.Contains("<GTOL-PERP>") Then
TextBox6.Text = TextBox6.Text.Replace("<GTOL-PERP>", "j")
End If
我在写一个电子表格,其中双击某些单元格会打开一个用户窗体。当某些用户单击“X”关闭用户窗体时,整个工作簿关闭(这不是预期的行为)。如果单元格有内容,就会发生这种情况如果单元格为空白,则在用户窗体关闭时工作簿不会关闭。 这里是调用用户窗体的通用代码: Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Bo