我有excel文件包含宏(.xlsm文件)。该宏用于计算工作簿并关闭excel应用程序。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/colorPrimary"/>
<item>
<bitmap
android:src="@drawable/welcome_background"
android:gravity="fill_horizontal|fill_vertical"
/>
</item>
</layer-list>
我想每次打开Excel时都触发calc()宏。因此,在ThisWorkbooks中,我添加了
Sub calc()
ActiveWorkbook.Calculate()
ActiveWorkbook.Saved = True
Application.Quit
End Sub
我卡住了,当我打开.xlsm文件时,会计算出宏,但.xlsm根本不会关闭。有什么建议吗?
答案 0 :(得分:0)
似乎您的代码中有语法错误。您还应该注意@Tarik的提示。以下代码可以完成您想要的
Private Sub Workbook_Open()
Call calc
End Sub
Sub calc()
Calculate
ThisWorkbook.Save
Application.Quit
End Sub