2017-07-27 78 views
0

嗨我正在研究將英制值轉換爲公制的代碼。但是我無法讓我的代碼工作,它總是在第一行中給我一個錯誤。請參見下面的代碼:在AutoCAD上更改繪圖比例

Sub DrawingViewScale() 
    Dim oDoc As DrawingDocument 
    Set oDoc = ThisApplication.ActiveDocument 

    Dim oView As DrawingView 
    Set oView = oDoc.ActiveSheet.DrawingViews.Item(1) 
    MsgBox oView.scale() 

    oView.[scale] = 25.4 
    MsgBox oView.scale() 
End Sub 

回答

0

你應該申報沃達柯這樣

Dim oDoc As AcadDocument 

這是問題的答案約

在第一行

但在錯誤此代碼有更多問題

+0

它的工作,謝謝,但現在錯誤已被移到第三行。我只想要一個能夠自動將英制轉換爲公制繪圖比例的代碼。 – Kwezi

+0

你能看到第一行和第三行之間有任何相似之處嗎? 您有錯誤?真的?也許你分享錯誤信息? –

+0

錯誤是「用戶定義類型未定義」。 – Kwezi