问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB6.0如何判断excel文件是否已打开?

发布网友 发布时间:2022-10-13 02:58

我来回答

5个回答

热心网友 时间:2023-10-27 22:21

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

热心网友 时间:2023-10-27 22:22

Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
这三句的AS后面都加NEW关键字
不支持推荐的on error resume next
on error resume next是不负责任地一种用法
简直是掩耳盗铃,自欺欺人追问可有更好的方法?谢谢

追答这方法不够好?

热心网友 时间:2023-10-27 22:22

测试 WorkBook 是否已开启
Sub IsWorkBookOpen()
Dim wBook As Workbook
On Error Resume Next
Set wBook = Workbooks("test.xls")
If wBook Is Nothing Then
MsgBox "Workbook is not open"
Set wBook = Nothing
On Error GoTo 0
Else
MsgBox "Yes it is open"
Set wBook = Nothing
On Error GoTo 0
End If
End Sub

热心网友 时间:2023-10-27 22:23

Private Sub Command1_Click()
FileName = "c:\dh.xls"
On Error GoTo err
Name "c:\dh.xls" As "c:\dh2.xls"
Name "c:\dh2.xls" As "c:\dh.xls"
'代码
Exit Sub
err:
MsgBox "文件已经打开"
End Sub

热心网友 时间:2023-10-27 22:23

围观打酱油
VB6.0如何判断excel文件是否已打开?

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方法,关键是构建一个新文件名,并且这个文件名在当前目录并不存在,下面代码仅供参考,...

关于VB6.0编程问题

Kill "d:\temp\excel.bz" '删除标志文件 End Sub 4、运行VB程序,点击EXCEL按钮可以打开EXCEL系统,打开EXCEL系统后,VB程序和EXCEL分别属两个不同的应用系统,均可同时进行操作,由于系统加了判断,因此在VB程序中重复点击EXCEL按钮时会提示EXCEL已打开。如果在EXCEL中关闭EXCEL后再点EXCEL按钮,则会重...

VB6.0程序调用Excel后,Excel进程无法关闭

注意检查 表格是不是别人先打开你才打开的 这时候是只读方式的时候 你如何判断???处理好就可以了 再加一句:。。。 如果你在中间出错的话 没关闭是很正常的 请自己手动从进程里删除 '===打开远程表格(计划1)开始=== Set ExcelApp = CreateObject("Excel.Application") '创建EXCEL对象 ...

vb6.0怎么读取excel表中内容

’用CommonDialog可以解决选定打开.xls文件问题 然后就是读取进去 哈哈 保存代码如下 '添加command控件一个 CommonDialog,MSFlexGrid控件一个 Private Sub Command1_Click() On Error Resume Next Dim fileadd As String CommonDialog1.ShowOpen CommonDialog1.Filter = "xls文件(*.xls)|*.xls" '选择...

vb6.0导出excel问题

这个应该是你第一次打开后,没有完全关闭EXECL引起的,你第一次执行完后,打开任务管理器看下,如果有一个EXECL进程的话,就是这个原因了。或者,你保存的文件已经存在,没有删除,再次又保存相同的文件名引起的。由于你的程序只是部分,无法帮你继续调试改进,分析原因。

VB中打开excel为只读,不知为何

重复性打开EXCEL程序。VB调用完EXCEL程序后,不仅要关闭EXCEL文件,还要关闭EXCEL程序。VB6.0 EXCEL文件扩展名为xls的情况。Dim MyXL As Object '定义存放引用对象的变量。Set MyXL = CreateObject("excel.application")Set mysheet = Nothing Set mybook = Nothing Set mybook = MyXL.Workbooks.Open...

vb6.0 执行excel函数公式

1)显示当前窗口:ExcelID.Visible:=True;2)更改Excel标题栏:ExcelID.Caption:='应用程序调用MicrosoftExcel';3)添加新工作簿:ExcelID.WorkBooks.Add;4)打开已存在的工作簿:ExcelID.WorkBooks.Open('C:\Excel\Demo.xls');5)设置第2个工作表为活动工作表:ExcelID.WorkSheets[2].Activate;或ExcelID...

VB6.0下拉框数值读取EXCEL问题,请高手赐教,代码如下

Set xlBook = xlApp.Workbooks.Open(App.Path &amp; "\test.xls") '打开已经存在的EXCEL工件簿文件 xlApp.Visible = True '设置EXCEL对象可见(False不可见)Set xlSheet = xlBook.Worksheets("sheet1") '设置活动工作表 Me.Combo1.Clear '进入循环前清除ComBo List For i = 1 To 10 Me.Combo1...

vb6.0如何操作excel

Set xlsheet = xlBook.Worksheets("sheet1") '打开表sheet1 objexcel.Visible = True '设置excel可见或不可见 xlsheet.cells(1, 1) = "123" 'cells(1,1)表示A1,第一行第一列,B1表示为cells(1,2)xlBook.saved = True '不提示是否保存,直接保存文件 objexcel.ActiveWorkbook.Save O...

VB6.0如何连接EXCEL并按条件查询 求高手QQ指导我做一个小程序 只完成前...

VB6.0连接EXCEL设置方法 1. 工程 引入 Microsoft Excel 12.0 Object Library ,这里的12.0 可能会因为office版本不同而不同。2. 代码程序通用部分定义 Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet 3.打开EXCEL文件 CommonDialog1.ShowOpen '选...

csv文件怎么转成excel excel合并多个文件 excel文件后缀 如何在excel excel文档 怎么把excel 在excel 怎么在excel excel表格
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
?!,腾讯微博黑名单里的人怎么不见了? 雨刮器喷不出水 有人扬言要杀我,我怎样通过法律保护自己 ...他说明天要杀我我不确定他会不会动手,我该怎么办? 做平面设计需要什么配置的笔记本好? 学平面设计的买笔记本用I3处理器还是I5处理器好 雨刷不喷水是什么原因? 斯柯达晶锐2011款雨刮器保险丝在哪里符号图片是什么_百度问一问 北京中农绿亨种子科技有限公司的介绍 晶锐1.6AT,突然雨刮器不能工作了,是什么情况? VBA中怎么判断一个excel文件已经打开 1.怎么判断excel文件是否打开?2.怎么判断excel文件里面是否有某个表?3. 如何判断Excel文件是否打开 道路上的交通路牌是怎么做成的,为什么在晚上没有光线的情况下会反光? 如何检查EXCEL文件是否打开 光的折射反射单元f是什么意思 英语音标大全及读音 刚买的打印机,喷墨式的,想问一下怎么保养才能使其寿命最大化呢?家里用的,希望能使其价值最大化! 笔记本和喷墨打印机的移动电源问题 化学毒剂的介绍 化学毒剂 进行分类 家用彩色喷墨打印机哪款比较好 戴尔手提电脑如何与爱普生B161A喷墨打印机连接 《江夏寄汉阳辅录事》古诗原文及翻译 从合肥华府商业广场怎么坐车到元一名城 工龄12年的年假规定是有几天 上班11年,可以请多久的年假 本人已12年工作应该多少天年假 公司12年了从来没有休过探亲假应该休多少天? 工作12年可休假多少天 - 信息提示 美短毛发不柔顺怎么办 怎样让猫毛发有光泽 夫妻一方起诉离婚需要什么材料 女生二字网名温柔,带温柔两个字的网名 谢谢了? 回流炉排风管道是否要定期清洗? 从沈阳航空航天大学南门到西塔怎么坐公交车,最快需要 从沈阳航空航天大学南门到市图书馆怎么坐公交车,最快 从沈阳航空航天大学到文艺路五爱街怎么坐公交车,最快 沈阳市铁西区保工街十三路到182支线坐多少路公交车? 沈阳北站到盛京医院坐哪路公交车? 沈阳航空航天大学到青年大街地铁站多长时间 为什么我家的电脑玩不了使命召唤 使命召唤1安装好了却不能进入 请教win7玩使命召唤1,提示错误怎么办 使命召唤1联合进攻玩不了 下载的使命召唤1不能玩,进去然后就出来,还有好多英文 玩使命召唤1 无法载入OpenGL。请确认你已安装了显卡的最新驱动程序。这是我的显卡nvidia geforce F 5200 使命召唤1我安装好了为什么开始游戏就不动了, 为什么我的使命召唤玩不了啊? 苹果小米都在加码,这门曾让谷歌跌倒的万亿级生意到底是什么?