2017-01-30 94 views
1

我寫了一個似乎已經破壞的excel宏,不幸的是,當我嘗試在VBA編輯器中編輯宏時,excel本身崩潰壯觀。無論我在加載有問題的excel文件之前還是之後打開VBA編輯器,似乎都會發生這種情況。Retreiving /閱讀excel宏而不打開excel?

有沒有人知道的方式來查看我寫的VBA代碼,而不使用Excel來達到那裏?或者,任何人都可以在(這個Excel文件)(鏈接刪除)中獲得VBA代碼,而不會崩潰他們的Excel?

與「Running Macros without opening excel」不同,我不需要能夠在沒有excel的情況下運行破損的代碼 - 只需將其複製並粘貼到某個位置即可解決問題!

+1

那麼把marcosecurity禁用運行然後提取宏呢? –

+0

複製您的文件,將擴展名更改爲'zip',然後提取並使用https://www.decalage.info/vba_tools中的某個工具從'vbaProject.bin'中提取您的代碼! ;) – R3uK

+1

告訴我,當你複製它,以便我從公共刪除你的代碼;) –

回答

1

我創建了一個全新的excel文件並打開了VBA編輯器。然後我打開了你提供的那個,但是我把它放在一個不安全的文件夾中。 Excel提示我選擇了在禁用宏的情況下打開它。我做了,我可以在編輯器中看到代碼。 :)

+0

謝謝 - 這很好,我現在已經複製了 –