VBA IF循环有点累,请帮我合并为一个按钮.Private Sub CommandButton1_Click()If Range("_ESF2435") = "错误" ThenDim AnswerAnswer = MsgBox("合格率低于90%或者大于110%,请确定回收数量是否正确!" & Range("A2") & _vbCrLf & vbC

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 07:20:35
VBA IF循环有点累,请帮我合并为一个按钮.Private Sub CommandButton1_Click()If Range(

VBA IF循环有点累,请帮我合并为一个按钮.Private Sub CommandButton1_Click()If Range("_ESF2435") = "错误" ThenDim AnswerAnswer = MsgBox("合格率低于90%或者大于110%,请确定回收数量是否正确!" & Range("A2") & _vbCrLf & vbC
VBA IF循环有点累,请帮我合并为一个按钮.
Private Sub CommandButton1_Click()
If Range("_ESF2435") = "错误" Then
Dim Answer
Answer = MsgBox("合格率低于90%或者大于110%,请确定回收数量是否正确!" & Range("A2") & _
vbCrLf & vbCrLf & "确定请按“是”." & _
vbCrLf & vbCrLf & "否则,请按“否”后修改回收数量.",_
vbExclamation + vbYesNo + vbDefaultButton2,"请确认输入的回收数是否正确单")
If Answer = vbYes Then
Dim oAdd As Object
Set oAdd = Application.COMAddIns("ESClient10.Connect").Object
bResult = oAdd.saveCase(,True,True)
If bResult = False Then
MsgBox "保存失败!"
Else
Range("E13").Select
End If
Set oAdd = Nothing
Else
Range("E13").Select
End
End If
Else
Set oAdd = Application.COMAddIns("ESClient10.Connect").Object
bResult = oAdd.saveCase(,True,True)
If bResult = False Then
MsgBox "保存失败!"
Else
Range("E13").Select
End If
Set oAdd = Nothing
End If
End Sub
Private Sub CommandButton2_Click()
If Range("_ESF2439") > 0 Then
Dim Answer1
Answer1 = MsgBox("该工序已经存在" & Range("_ESF2439") & "张完工单,请确认是否重复输入" & _
vbCrLf & vbCrLf & "确定请按“是”." & _
vbCrLf & vbCrLf & "否则,请按“否”后修改单据.",_
vbExclamation + vbYesNo + vbDefaultButton2,"确认是否重复做单")
If Answer = vbYes Then
Dim oAdd As Object
Set oAdd = Application.COMAddIns("ESClient10.Connect").Object
bResult = oAdd.saveCase(,True,True)
If bResult = False Then
MsgBox "保存失败!"
Else
Range("E13").Select
End If
Set oAdd = Nothing
Else
Range("E13").Select
End
End If
Else
Set oAdd = Application.COMAddIns("ESClient10.Connect").Object
bResult = oAdd.saveCase(,True,True)
If bResult = False Then
MsgBox "保存失败!"
Else
Range("E13").Select
End If
Set oAdd = Nothing
End If
End Sub

VBA IF循环有点累,请帮我合并为一个按钮.Private Sub CommandButton1_Click()If Range("_ESF2435") = "错误" ThenDim AnswerAnswer = MsgBox("合格率低于90%或者大于110%,请确定回收数量是否正确!" & Range("A2") & _vbCrLf & vbC
这段代码十分诡异,后面的IF-ELSE-ENDIF嵌套匪夷所思,注释掉似乎也不影响运行逻辑啊.
Private Sub CommandButton1_Click()
If Range("_ESF2435") = "错误" Then
Dim Answer
Answer = MsgBox("合格率低于90%或者大于110%,请确定回收数量是否正确!" & Range("A2") & _
vbCrLf & vbCrLf & "确定请按“是”." & _
vbCrLf & vbCrLf & "否则,请按“否”后修改回收数量.",_
vbExclamation + vbYesNo + vbDefaultButton2,"请确认输入的回收数是否正确单")
If Answer = vbYes Then
Dim oAdd As Object
Set oAdd = Application.COMAddIns("ESClient10.Connect").Object
bResult = oAdd.saveCase(,True,True)
If bResult = False Then
MsgBox "保存失败!"
Else
Range("E13").Select
End If
Set oAdd = Nothing
Else
Range("E13").Select
' End
End If
'Else
' Set oAdd = Application.COMAddIns("ESClient10.Connect").Object
' bResult = oAdd.saveCase(,True,True)
' If bResult = False Then
' MsgBox "保存失败!"
' Else
' Range("E13").Select
' End If
' Set oAdd = Nothing
'End If
'End Sub
'
'Private Sub CommandButton2_Click()
If Range("_ESF2439") > 0 Then
Dim Answer1
Answer1 = MsgBox("该工序已经存在" & Range("_ESF2439") & "张完工单,请确认是否重复输入" & _
vbCrLf & vbCrLf & "确定请按“是”." & _
vbCrLf & vbCrLf & "否则,请按“否”后修改单据.",_
vbExclamation + vbYesNo + vbDefaultButton2,"确认是否重复做单")
If Answer = vbYes Then
Set oAdd = Application.COMAddIns("ESClient10.Connect").Object
bResult = oAdd.saveCase(,True,True)
If bResult = False Then
MsgBox "保存失败!"
Else
Range("E13").Select
End If
Set oAdd = Nothing
Else
Range("E13").Select
' End
End If
'Else
' Set oAdd = Application.COMAddIns("ESClient10.Connect").Object
' bResult = oAdd.saveCase(,True,True)
' If bResult = False Then
' MsgBox "保存失败!"
' Else
' Range("E13").Select
' End If
' Set oAdd = Nothing
'End If
End Sub

VBA IF循环有点累,请帮我合并为一个按钮.Private Sub CommandButton1_Click()If Range(_ESF2435) = 错误 ThenDim AnswerAnswer = MsgBox(合格率低于90%或者大于110%,请确定回收数量是否正确! & Range(A2) & _vbCrLf & vbC VBA中一个表达式4+5*7/8 MOD 9的值为?请帮我解释下运算的顺序. 帮我转成vba自定义函数目前已有公式,但使用时不方便,请高手帮我转换成自定义函数:=if(LEN(B6)16,贷款卡编码必须为16位,if(RIGHT(CONCATENATE(0,1+MOD(SUM((FIND(MID(B6,{1,2,3},1),0123456789ABCDEFGHIJKLMNOPQRS 帮我转成vba自定义函数目前已有公式,但使用时不方便,请高手帮我转换成自定义函数:=if(LEN(B6)16,贷款卡编码必须为16位,if(RIGHT(CONCATENATE(0,1+MOD(SUM((FIND(MID(B6,{1,2,3},1),0123456789ABCDEFGHIJKLMNOPQRS 请大师为我解答一个问题,wonder if 经常连用,请把意思详细的帮我解释下, 请帮我这些题有点难 求助一段VBA代码(合并)要求:1、合并F、I列,结果放在J列.2、循环至F、I列为空 vba 变量相关如果取excel某列的最后一行的值用lr=[a65536].End(xlUp).Row 这个列标为A列.如果他是变量该如何表示呢.我用一个循环得出一个数字假设为3即为C列,用一个变量c来赋值,c=3.chr(65+c-1)返回值 请高人帮我取一个英文名,要跟“雨佳”有点关系的名字哦 vba中使用do…loop循环,怎样才能保证在x=abc的时候为最后一次循环? 求大神帮我设计个电路,急按下电动机正转按钮,正转10s,然后反转10s,为一个循环,循环三次,自动停止 请帮忙设计一个 英文名 中文名叫 “杨昊天”请帮我设计个 男名,最好有点谐音 我化学方程式计算有点不懂请帮我解答? 请帮我设计我的英文名我的中文名是王帅杰,希望得到一个谐音与中文名有点相似的英文名,有点阳光的气息. 请帮我做一下这个题,有点难 He will come.I'll tell you.(用if合并为一个句子) 循环语句有问题,一下语句只能执行判断一次,请帮我找找原因!代码如下:if instr(jingguo,,)0 and Result=Modify then '不止一个景点经过sjid=split(jingguo,,)'for如果在while前面则只能走一遍for i=0 to Uboun 合并为一个公式ROUNDUP( IF(L1114>0,L1114*360),0),ROUNDDOWN(if(L1114=0.1,L1114*360,0)