乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 制作VBS“保存”已打开的excel文件,而不用手动保存!-vbs保存excel,Excel的vbs教程下载

制作VBS“保存”已打开的excel文件,而不用手动保存!-vbs保存excel,Excel的vbs教程下载

作者:乔山办公网日期:

返回目录:excel表格制作


Set excelApp = CreateObject("Excel.Application")

With excelApp

    Set xwk = .Workbooks.Open("D:\1.xlsx")

    Set ywk = .Workbooks.Open("F:\5.xlsx")

    xwk.Worksheets("Sheet1").Cells.Copy ywk.Worksheets("Sheet5").Range("A1")

    ywk.Save

    ywk.Close

    xwk.Close

    .Quit

End With


Dim wb as workbook
for each wb in workbooks
wb.Save
next wb

要是直接打开那个宏文件不是更简单一点吗

刚才自己弄了个vbs ,这个应该可以实现,请进行测试

Set Eapp = CreateObject("Excel.Application")
If MsgBox("是否调用宏?", vbYesNo) = 6 Then
With Eapp
    .Visible = True
    Set mbk = .Workbooks.Open("D:\vba工具\测试.xlsm") '你的宏文件完整路径
    .Run "测试" '宏名字,注意不要有重复的宏名,否则可能会调用错
    mbk.Close False '这句会在运行完毕后关闭宏文件,并且不保存
End With
End If


这是因为用高版本打开了低版本excel表格,两个版本的后缀不一样;所以每次都会出现这样的提示的,只要重新另存为2003版格式的表格就可以的。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网