Board logo

標題: 一個巨集執行錯誤? [打印本頁]

作者: lone_tiger0303    時間: 2011-2-25 16:29     標題: 一個巨集執行錯誤?

檔案在執行巨集時會出現"型態不符"錯誤
錯誤程式   A.Offset(, 29) = (My.Offset(, 1) - A.Offset(, 28)) + My.Offset(, 1)
請各位老師協助   謝謝
作者: oobird    時間: 2011-2-25 20:20

A.Offset(, 28))等於空白時算式不成立就會出錯
作者: lone_tiger0303    時間: 2011-2-26 12:14

原來如此,現在增加一個判別式就OK了
If Not My Is Nothing And A.Offset(, 28) = "" Then        
          A.Offset(, 28) = My.Offset(, 1)         
        End If
If Not My Is Nothing And A.Offset(, 28) <> "" Then   
            A.Offset(, 29) = (My.Offset(, 1) - A.Offset(, 28)) + My.Offset(, 1)            
            A.Offset(, 28) = My.Offset(, 1)
            
           End If




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