2016-09-19 15 views
0

我使用VBA進行PowerPoint演示。我將這個演示文件保存爲.pptm或.ppsm文件,並且在我的本地計算機上工作良好。但是,當我在OneDrive上傳此演示文稿時,VBA不起作用。 請幫我理解爲什麼會發生?PowerPoint中的VBA在OneDrive中不起作用

+0

你是什麼意思與 「不工作」?什麼時候會發生什麼? – Mafii

+0

@Mafii當我開始幻燈片放映時,我需要在文本框(輸入)中輸入一些文字,以傳遞這張幻燈片。但它不起作用,我無法專注並在此文本框中輸入文字。 – Artem

回答

1

Microsoft不支持在其服務器上存儲任何Office應用程序時執行宏。此外,ActiveX控件可能會被刪除,因此雖然您可以上載啓用宏的文件並將其下載以運行代碼,但ActiveX控件不再可用。

參考文獻:

https://support.office.com/en-us/article/Work-with-macros-in-Excel-Online-98784ad0-898c-43aa-a1da-4f0fb5014343

http://answers.microsoft.com/en-us/msoffice/forum/msoffice_excel-mso_windows8/macro-disabled-after-download-from-onedrive/922006f2-6ddb-4252-a193-c3e2a58fb688

+0

謝謝。也許你可以推薦我如何在不刪除ActiveX控件的情況下上傳它?因爲我打算分享這個文件。 – Artem

+0

也許這已經發生了變化,或者更多地取決於用戶的ActiveX安全設置而不是OneDrive。我只是在幻燈片中添加了AX控件,將PPTM上傳到了OneDrive,並在另一臺PC上的OneDrive中打開了它。正如預期的那樣,AX控件不起作用。但是,當我選擇在PowerPoint中打開它(即在本地)時,它可以。該文件在這裏,如果你想嘗試它:https://1drv.ms/p/s!Am2R87k-gmnphBQjKwxteZpk19vY –

+0

@SteveRindsberg是的,它在本地工作,所以我可以分享它沒有任何問題。而且你知道,我也嘗試使用iframe在我的網站上嵌入演示文稿,但未成功。有什麼辦法可以避免ActiveX控件?我已經嘗試使用其他在線服務,如亞馬遜網絡服務,Dropbox,Dot.com,但似乎他們都有AX。 – Artem