在access vba中,如果我尝试手动单步执行代码,它可以工作2-3行,然后不单步执行其余代码
我试图通过单步执行来调试代码,但单步执行可以运行两行代码,然后再运行其余的代码。我在以IF语句开始的行上加了一个分隔符,当我通过F8时,它一次前进一行,但在带有TempVars的行之后!log_susr中断结束,代码继续,就像我按F5键一样在access vba中,如果我尝试手动单步执行代码,它可以工作2-3行,然后不单步执行其余代码,vba,ms-access-2016,Vba,Ms Access 2016,我试图通过单步执行来调试代码,但单步执行可以运行两行代码,然后再运行其余的代码。我在以IF语句开始的行上加了一个分隔符,当我通过F8时,它一次前进一行,但在带有TempVars的行之后!log_susr中断结束,代码继续,就像我按F5键一样 If mybrowser.Document.Forms("sapmzps_0000004_100").all("CAUFVD-AUFNR").Value <> "?" Then
If mybrowser.Document.Forms("sapmzps_0000004_100").all("CAUFVD-AUFNR").Value <> "?" Then
mybrowser.Document.Forms("loginForm").all("Sap-user").Value = TempVars!log_susr ***Steps to this line then executes the rest of code without stepping.***
mybrowser.Document.Forms("loginForm").all("Sap-password").Value = TempVars!log_spwd
mybrowser.Document.Forms("loginForm").all("sap-language").Value = "Fr"
Debug.Print "got here first! "
mybrowser.Document.Forms("loginForm").submit
Else
Debug.Print "got here second! "
End If
如果mybrowser.Document.Forms(“sapmzps_0000004_100”).all(“CAUFVD-AUFNR”).Value“?”则
mybrowser.Document.Forms(“loginForm”).all(“Sap用户”).Value=TempVars!log_susr***步进到这一行,然后不步进地执行其余代码***
mybrowser.Document.Forms(“loginForm”).all(“Sap密码”).Value=TempVars!log_spwd
mybrowser.Document.Forms(“loginForm”).all(“sap语言”).Value=“Fr”
调试。打印“先到这里!”
mybrowser.Document.Forms(“loginForm”).submit
其他的
调试。打印“第二个到了!”
如果结束
皮特