我有一個使用vba的excel工作表,並在某些按鈕後面運行一些代碼。它也涉及到一些c#代碼(我不知道如何,我不是excel/vba/c#的粉絲:))。無論如何,我看不到特定按鈕背後的實際代碼是什麼(例如,當我雙擊一個按鈕時,它顯示vba部分,但沒有代碼)。唯一的想法,我可以在該按鈕上看到的是公式: Excel VBA腳本
我想重新創建excel接口,我想調用同一個按鈕,但從另一個按鈕。這聽起來可能有點愚蠢,但我不知道其他方式。任何人都可以提供這方面的建議嗎? 謝謝!
我有一個使用vba的excel工作表,並在某些按鈕後面運行一些代碼。它也涉及到一些c#代碼(我不知道如何,我不是excel/vba/c#的粉絲:))。無論如何,我看不到特定按鈕背後的實際代碼是什麼(例如,當我雙擊一個按鈕時,它顯示vba部分,但沒有代碼)。唯一的想法,我可以在該按鈕上看到的是公式: Excel VBA腳本
我想重新創建excel接口,我想調用同一個按鈕,但從另一個按鈕。這聽起來可能有點愚蠢,但我不知道其他方式。任何人都可以提供這方面的建議嗎? 謝謝!
這是您的代碼中的.NET控件。
在VBA項目中,檢查_ActiveXWrapper1_...
事件的相應工作表。
ALT + F11 將顯示代碼窗口,您可以探索的代碼。至於哪個代碼(也稱爲函數或模塊)按鈕正在執行,您可以在按鈕的屬性中或通過檢查代碼窗口中看到該代碼。如果您粘貼代碼,我可以爲您更多地進行調試。
這裏的奇怪之處在於沒有代碼顯示在按鈕後面。 – charilaos13
該按鈕將始終執行代碼表中的某些代碼,您可以通過使用我提供給您的鍵盤快捷鍵獲得該代碼。在某些情況下,它會啓動一些COM或外部應用程序庫,但它很少發生直接發生。所以我會非常驚訝的看到代碼頁完全空白。有什麼辦法可以上傳實際的excel文件,以便我可以翻譯它並找出你需要的東西? –
我不能這樣做,因爲該文件不是我的。 – charilaos13
對不起,但它仍然是空的。在Excel文件中肯定存在C#代碼。在運行當前Excel表格的安裝之前,我可以看到.cs文件。 – charilaos13
正如@GμårÐïåñ告訴,ALT + 打開VBA IDE,他們雙擊'Sheet1(Sheet1)'或任何工作表名稱。 –
由於它似乎創建了特定的excel文件,他們使用.Net/C#環境,像VSTO項目(我認爲)。所以我想沒有辦法在同一張Excel表格中使用VBA中的表單按鈕來調用運行代碼的特定按鈕。 – charilaos13