Board logo

標題: [發問] "執行階段錯誤 13型態不符合 [打印本頁]

作者: t8899    時間: 2012-10-24 20:05     標題: "執行階段錯誤 13型態不符合

本帖最後由 t8899 於 2012-10-24 20:07 編輯

一開檔錯誤停在 "If (Range("Q6").Value > Range("R1").Value) And flag = True Then"
測試得知是Q6 的問題, Q6為 為某欄DDE功能匯入的總合...
錯誤視窗略過,仍可繼續............如何處理Q6一開檔的錯誤??

想忽略"執行階段錯誤 13型態不符合",
或是在錯誤行之前加入延遲2秒亦可
是否可解決??如何改??


Private Sub Worksheet_Calculate()
If (Range("P1").Value > Range("Q1").Value) And flag = True Then
CreateObject("Wscript.shell").Popup "OOOOO=>大筆成交  " & (Range("P1").Value)
Cells(1, 13).Interior.ColorIndex = 2
flag = False
End If
If (Range("Q6").Value > Range("R1").Value) And flag = True Then
CreateObject("Wscript.shell").Popup "xxxxxxx=>量能放大  " & (Range("Q1").Value)
Cells(1, 13).Interior.ColorIndex = 2
flag = False
End If
End Sub
作者: GBKEE    時間: 2012-10-24 21:56

回復 1# t8899
試試看
  1. Private Sub Worksheet_Calculate()
  2.     If (Range("P1").Value > Range("Q1").Value) And flag = True Then
  3.         CreateObject("Wscript.shell").Popup "OOOOO=>大筆成交  " & (Range("P1").Value)
  4.         Cells(1, 13).Interior.ColorIndex = 2
  5.         flag = False
  6.     End If
  7.    
  8.     If Not IsError(Range("Q6")) Then  '加上這
  9.         If (Range("Q6").Value > Range("R1").Value) And flag = True Then
  10.             CreateObject("Wscript.shell").Popup "xxxxxxx=>量能放大  " & (Range("Q1").Value)
  11.             Cells(1, 13).Interior.ColorIndex = 2
  12.             flag = False
  13.         End If
  14.     End If
  15. End Sub
複製代碼

作者: t8899    時間: 2012-10-25 07:20

回復  t8899
試試看
GBKEE 發表於 2012-10-24 21:56


可以了,謝謝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)