excel vba如何打开,关闭多个工作薄

用excel VBA 编写打开和关闭多个工作薄,相应的代码如下:

1、打开指定工作簿

dim wb as workbook

set wb = " 文件路径及文件名"

workbooks.open filename:= wb

2、关闭所有工作簿并保存

workbooks.close

3、打开多个工作薄的程序代码:

Sub OpenWorkbooks()

On Error Resume Next

Dim SelectFiles As Variant

'显示打开文件对话框

SelectFiles = Application.GetOpenFilename("Excel 文件 (*.xl*)," & "*.xl*", , "打开", , True)

'未选择

If TypeName(SelectFiles) = "Boolean" Then

Exit Sub

End If

'打开所选工作簿

For i = 1 To UBound(SelectFiles)

Workbooks.Open SelectFiles(i)

Next i

End Sub

(0)

相关推荐

  • Excel怎么同时关闭多个工作薄

    Excel怎么同时关闭多个工作薄 按住Shift+主窗口标题栏上的关闭按钮. 懒人总会想出简单的办法..

  • EXCEL打开文件和保存工作薄的快捷键

    EXCEL打开文件和保存工作薄的快捷键是什么呢?今天小编为大家讲解一下. 操作方法 01 打开电脑,找到Excel文档,点击并进入,如图所示. 02 进入之后,在键盘上面按住"CTRL+F1 ...

  • excel遇到一个错误,为防止工作薄损坏不得不

    最近编辑了一个excel工作表,居然弹出excel遇到一个错误,为防止工作薄损坏不得不删除一些格式.请仔细检查您的格式,我就郁闷了为什么会这样,经过排查终于找到了解决方发. 操作方法 01 打开出错的 ...

  • excel如何简单设置自动化的销售利润工作薄?

    一个工作薄中,有几个工作表,在一个工作表中,只要输入数字,就会自动完成相关的计算,结果显示在另一个工作表中.其实操作很简单的,只不过对于初学excel的朋友来说还有一点难度.接下来,小编分享下有关这方 ...

  • excel怎么使用vba的close关闭工作簿?

    excel中使用vba的close方法 1.首先打开一个工作样表作为例子. 2.close是指关闭工作薄,在excel中的操作就是指退出工作薄.如果对工作薄发生了修改或者创建的工作,那么excel会提 ...

  • excel vba是什么?

    故障分析:excel VBA其实就是大家代码编辑程序,有的人被人认为是宏,但是excel vba是包括宏程序的。下面还是一起来看看excel vba是什么?如何打开? 一、excel vba是什么? ...

  • 最简单的Excel跨工作薄调用数据的方法

    不知有多少人在寻找跨工作薄调用数据的方法.也不知有多少人曾写过,如何使用某某函数可以跨工作薄调用数据的文章. 更糟糕的是,还不止有多少人在说,跨工作薄调用数据必须得让引用或被调用的工作薄同时打开才能实 ...

  • 如何分别通过两个Exce窗口打开两个工作薄文件

    如果您涉及到数据对比,那么,你肯定会遇到这样的情况.当我们双击多个Excel工作薄文件XLS时,所打开的文件,尽管可以看到有多个任务按钮,但是,这些被打开的工作薄文件,都是共用一个Excel窗口.问题 ...

  • 手动恢复未保存的Excel工作薄的方法步骤

    在Excel2010中用户可以手动恢复未保存的工作簿,其方法主要有以下三种: 方法一、在“文件”选项卡中单击“信息”选项卡,在其界面左侧单击“管理版本”按钮,如图所示: 在弹出的下拉菜单中选择“恢复未 ...