語句錯誤的預計結束時,我正在運行的VB腳本其示值誤差誰能幫助是什麼錯誤我找不到它是什麼顯示錯誤在VB腳本
在VB腳本
回答
VBScript不具有強類型的錯誤。一切都是Variant
。對於解決方案,編輯中的錯誤消息相當清楚:
行:4字符:16 - 語句的預期結束。
所以看代碼...
Dim bSendEmail as boolean = true
' ^char 16
......它告訴你結束髮言那裏。它應該是:
Dim bSendEmail
bSendEmail = True
如果我使用這個我得到22行錯誤「對象不支持此屬性或方法「 – avi
@avi - 第22行後有什麼變化?如果它是'myemail = CreateObject(「CDO.Message」)',那麼你一開始就缺少'Set'。如果它是另一行,[CDO文檔在這裏](https://msdn.microsoft.com/en-us/library/ms526130(v = exchg.10).aspx)。 – Comintern
如果我改變這一行,我的邏輯丟失,但之前它在布爾變化不工作後其工作。我的目標是我試圖每15分鐘檢查一次文件夾,它每15分鐘生成2個文件,如果沒有文件,現在應該發送電子郵件,現在我更改此行後發送電子郵件,當我運行代碼無論是否文件是否存在 – avi
CreateObject
(Windows Script Host) method創建一個COM對象。
您需要使用SET
statement分配的對象引用變量:
''' …
Dim bSendEmail: bSendEmail = True ''' colon instead new line: it's not a good practice
''' …
If bSendEmail Then
''' ↓↓↓
SET myemail = CreateObject("CDO.Message")
''' …
SET myemail = Nothing
''' ↑↑↑
End If
- 1. VB腳本TXT
- 2. 從VB腳本
- 3. VB腳本和COM
- 4. @ ASP腳本ASP.Net(VB)
- 5. 轉換Java腳本來VB腳本
- 6. VB腳本要.bat文件從VB
- 7. vb替代.bat%USERNAME%腳本
- 8. VB腳本邏輯錯誤
- 9. VB腳本對象需要
- 10. SQL和VB腳本超時
- 11. VB腳本,並訪問
- 12. vb腳本如果語句
- 13. VB腳本拆分問題
- 14. 無法使用VB腳本
- 15. 編譯的VB腳本
- 16. VB腳本如果statment
- 17. 如何使用VB腳本
- 18. VB腳本運行查詢
- 19. 在vb腳本中獲取MMDDYYYY格式
- 20. SystemUtil.Run不能在vb腳本中工作
- 21. @ VB腳本在VB.Net(ASP剃刀)腳本不能正常工作
- 22. VB腳本+如何在VB中創建延遲
- 23. VB腳本文本文件前置
- 24. 在vbscript中,如何獲取在vb腳本中運行vb腳本的cmd.exe的進程ID
- 25. VB腳本 - DB連接問題
- 26. 格式使用VB腳本文件
- 27. VB腳本集光標位置
- 28. 如何自動執行此VB腳本?
- 29. VB腳本,將操縱文件名
- 30. VB腳本輸入框查詢
這是VBA或vb.net? – Comintern
Vba ................. – avi
@FloatingKiwi我試過了,但它仍然顯示相同的錯誤 – avi