2016-02-25 120 views
0

我想知道是否有人對Excel VBA語言中的對象瀏覽器的「擴展」或「放大」有任何瞭解?我可以使用哪些代碼並向他們讀取描述? 我經常遇到這樣的情況:我看到一個包含代碼不包含在瀏覽器中的宏的VBA項目。不記得所有,但這裏是一個例如:VBA對象瀏覽器擴展

 With myObj. 
      C = ... 
      CD = ... 
      VR = ... 
      ... 

      .ugmr_multilot (C,CD,VR,ED) 'where C/CD/VR/ED are variables 
     call .Multilot 
     end with 
     .book 

這只是一個例子,它不完整。我搜索了其他模塊的.Multilot和myObj,我什麼也沒找到。 Like Call函數不會引用任何內容。我只是想弄明白這個宏是如何工作的。

任何幫助,將不勝感激。

+0

注意:此宏對其他應用程序和複製數據有效,以優化電子表格。 – MrDominikku

+0

myObj是一個對象,大概是在其他地方聲明的,如果不是它是一個變體,並且它已經被設置爲某個地方。 .Multilot從這個對象中調用一些東西。在不知道對象類型的情況下,很難知道預期的函數調用是什麼。它也可能是用戶定義的對象,他們已經定義了這些功能,但尚不清楚。這似乎也在另一個With Block內。瀏覽器是什麼意思?如果您在代碼中放置斷點,則可以使用立即窗口獲取有關變量的更多信息。 – OpiesDad

+0

瀏覽器設置了對象VBA代碼。但離開它。另一個問題。我可以在此應用程序中記錄宏(它與VBA代碼略有不同,但仍相同)。你認爲這個.Multilot是指這個應用程序中的宏嗎?這個Multilot是由其他人在這個應用程序中創建並由VBA procudure調用的代碼集? – MrDominikku

回答

0

自從我問這個問題已經有一段時間了。我想解釋一下自己,因爲我過去的經歷很差,不知道有些事情是如何運作的。

上面的代碼涉及的是寫入的對象與VBA不同的編程語言。 COBOL是精確的。 VBA使用myObj與外部UI程序連接,允許用戶向服務器數據庫發送查詢。

謝謝你的回答。最好。

0

我不確定我是否理解你的問題。

你想獲得該代碼的在線幫助嗎?

你可以在它的modul包含幫助時得到它,但情況並非總是如此,你需要從代碼的作者那裏得到它。