打开Excel以计算并关闭Excel宏

时间:2020-07-29 12:04:15

标签: excel

我有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根本不会关闭。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

似乎您的代码中有语法错误。您还应该注意@Tarik的提示。以下代码可以完成您想要的

Private Sub Workbook_Open()
    Call calc
End Sub

Sub calc()
    Calculate
    ThisWorkbook.Save
    Application.Quit
End Sub
相关问题