簡體   English   中英

可以excel啟動.bat文件? (VBA,宏等)

[英]Can excel launch .bat file? (VBA, macro etc)

我如何從啟動.bat文件? 例如通過事件或按鈕?

是否可以在Excel中構建.bat文件? 例如,我從Excel構建一個可啟動的.bat文件,用戶從服務器下載我的Excel文件,然后這個Excel文件可以啟動.bat文件?

運行bat文件

要從vba調用.bat文件,您可以使用shell函數:

Sub test()
    Call Shell(Environ$("COMSPEC") & " /c C:\Path.bat", vbNormalFocus)
End Sub

注意: / c完成后關閉DOS提示符。

從Excel創建.bat文件

您可以使用VBA創建文件( .bat或其他),因此它可以是txt,bat或日志文件,代碼看似相同。

以下是一些開頭的鏈接:

.xlsx文件視為.zip存檔。 此存檔包含構建Excel文件的各種XML組件。 請注意,VBA通過CustomXMLPart對象公開了一個特殊的容器來處理自定義XML代碼。

我曾經將編碼XML中的縮略圖存儲在.xlsx文件中,因此存儲任何文本文件(如.bat都應該沒問題。

這篇MSDN文章向您展示了如何使用VSTO中的CustomXMLPart對象。 直接從VBA工作應該是類似的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM