乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么用vb判断某个excel文件是否打开

怎么用vb判断某个excel文件是否打开

作者:乔山办公网日期:

返回目录:excel表格制作


On Error Resume Next
Name "c:\test.xls" As "c:\test2.xls"
if Err.Number=75 then
msgbox "文件已打开!"
else
On Error Resume Next
Name "c:\test2.xls" As "c:\test.xls"
endif
这个应该是够简单的了吧?不用后台打开Excel程序来判断。

Workbooks("XXXX.xls").Close False/True 将XXXX.xls换成你要关闭的文件名(必须确保已经打开),如果不保存关闭,则参数用False,反之用TRUE

Visual Basic开发工具模式可以直接从Excel表格中进入,不需要另外打开。

具体步骤

1、在电脑上桌面上找到Excel表格图标,双击打开。

2、打开Excel软件后,点击左上角按钮。

3、点击后会弹出一个菜单,在菜单中点击Excel选项按钮。

4、然后在弹出的对话框中勾选自定义功能区中的“开发工具”。

5、然后点击右下方确定按钮。

6、点击确定后,会返回Excel页面。

7、然后在Excel上方的导航栏中点击开发工具按钮。

8、然后在开发工具页面,点击Visual Basic选项。

9、点击后就会进入Visual Basic开发模式。

10、点击左侧导航栏中的Excel中的sheet表格,就可以在Visual Basic中打开了。



Q1
在打开工作薄之前,可以用这个方法来查看工作薄是否打
on error resume next
set wk=xlapp.workbooks("test")
if err then xlapp.workbooks.open("d\test.xls")
on error goto 0

Q2
第二个问题,可用SAVEAS方法,关键是构建一个新文件名,并且这个文件名在当前目录并不存在,下面代码仅供参考,可以变化很大
k=1
curpath="d:\"
do
if dir("test"). & K & ".xls")<>"" then
.......saveas
exit do
k=K+1
loop

相关阅读

  • VB编程如何打开和关闭EXCEL文件?

  • 乔山办公网excel表格制作
  • close是关闭工作簿的方法,Quit是退出程序的方法,你这里xlApp是EXCEL程序对象,所以只能用 xlApp.Quit ,如果用xlApp.close 则会出错。下面所举的例子均假设F盘下有一个名为d.txt的文本文件,
关键词不能为空
极力推荐
  • 晨旺excel财务记账系统,可试用多长时间

  • 你要的是copy财务软件还是财百务软件教程财务软件教程请度参阅下面的网址:问http:///video/excel/980.html财务软件答请参阅下面的网址:http:///download/software/报表最少三个月, 明细账功能长

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