2017-08-15 107 views
0

我正在研究Word的VB編輯器中的一個任務 - 那就是Word 2016 for Mac - 需要關聯數組,並且很快找到對「Scripting.Dictionary」的引用,然後發現它來自未安裝的庫Office 2016 for Mac。如何在Word 2016 for Mac中的VBA中加載類(.cls文件)?

我發現this question經過漫長的搜索後指向一個third party library。 2 +小時以上的搜索,我仍然無法弄清楚如何將它加載到Word中。我發現了this reference to sandboxing,但它是在討論.dylib文件,我有一個.cls - 看起來像是不匹配。在Excel中有加載庫的引用,但是我沒有發現有關Word的工作。

因此,如果我有一個.cls文件,其中包含某個庫的源代碼,例如我已鏈接的源代碼,我該如何將它帶入Word?

回答

0
  • 打開VB編輯器在Word中的您正在處理的VBProject
  • 右鍵單擊(或選擇它,然後從VB編輯文件菜單中選擇導入文件
  • 選擇導入文件...
  • 瀏覽到CLS文件,選中它,然後單擊打開按鈕
+0

感謝您的回覆,Tim。我發現了類似於這些的說明,但問題是在項目的上下文菜單上沒有_Import file_選項,也沒有在VB編輯器的_File_菜單上。 (我正在使用Word for Mac v15.36。)_File_菜單上只有一個項目_Close_,而上下文菜單有一個不同的單項_Insert_,其子菜單提供_Module_或_Class module_。後者創建一個新模塊,但不允許導入文件。有一個「添加引用」按鈕,但在其文件瀏覽器中.cls文件變灰。 – RenaissanceBug

+0

好吧,我不知道 - 在Windows上的VBA是一種蹩腳的對比,所以我想這並不奇怪。但是,您應該能夠在任何文本編輯器中打開cls文件,並將內容複製到VB編輯器中的空白類模塊中 - 這只是純文本。 –

+0

「Mac上的VBA與Windows一樣糟糕,所以我想這並不奇怪」 - 是的,我明白了。 :)無論如何,感謝您的建議;我嘗試了複製/粘貼的東西,但VB編輯器在.cls文件中拒絕了很大一部分語法(意思是,紅色突出顯示它,並在運行時拋出語法錯誤) - 首先是所有VERSION和ATTRIBUTE行,以及然後看起來像方法聲明的其他東西。 (不管我把它放在「Module」還是「Class Module」文件中。)**校正**:一些錯誤是編譯錯誤(「無效的外部過程」)。 – RenaissanceBug

相關問題