VBA语言怎样单独关闭一个EXCEL文件?
发布网友
发布时间:2022-04-23 09:23
我来回答
共4个回答
热心网友
时间:2023-10-09 10:11
用ThisWorkbook.SaveCopyAs ()另存文件后就不会打开刚存的文件,可以继续处理原来的文件
热心网友
时间:2023-10-09 10:11
workbooks("工作薄名称.xls").close SaveChanges:=True 关闭指定的工作薄,保存更改
workbooks("工作薄名称.xls").close SaveChanges:=False 关闭指定的工作表 不保存更改
热心网友
时间:2023-10-09 10:12
要继续使用,只是暂时无视,可参:
1. 可以Windows("myname").WindowState = xlMinimized, 使最小化,需要时再最大化
2. 或者,通常做法,将该工作薄赋给一变量如 Set wb = GetObject("XXX.xls"), 后台打开,需要时直接引用wb对象即可,对其进行显示隐藏关闭等操作。
热心网友
时间:2023-10-09 10:12
咱们能不能换个想法,即处理后保存的文件,然后再另存为一份,对另存为的进行继续处理.这样实现起来比较方便一些:
记得在另存为前,先执行一下 activeworkbook.save,以便把你修改的结果保存下来(成为你题目中需要的另存为文件)
下面是另存为的代码(然后对另存为的文件进行处理)
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\admin\桌面\1051616.xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
vba如何关闭一个指定excel文件
如果a是b通过vba调用excel application打开的, 那代码关闭它很容易 如果不是, 那需要调用windows API遍历目前所有进程, 然后判断哪个excel进程是需要关闭的, 关闭即可
怎么能用vb关闭某个EXCEL文件的vba窗体
最顶上加一条 Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)Sub Auto_open()Sleep 1000 ' 1000毫秒后再打开UserForm窗体 UserForm.Open End Sub 找到那个窗体的名称(我这里是举例UserForm)Sleep 1000 休眠1000毫秒 自己调整时间 ...
在vba中怎样用代码关闭excel应用程序,我用excel.application.quit怎么...
Shell "taskkill /f /im EXCEL.EXE"End Sub 是这样的,Close和Quit方法,是可以退出工作簿,和直接彻底关掉Excel的Application的背景界面的,但是必须有先后顺序,你得先用Quit再接Close语句(比如上面方法1),原因是:用了Close之后,再接Quit,你的VBA工程就没有对象支持了,剩下任何代码都无法继续依...
excel vba如何设置一个按钮暂停/运行
如下图,打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧Thisworkbook上双击,右侧的代码剪切下来。然后在左侧空白处点击右键,“插入”,“模块”。右侧空白处粘贴代码,去掉第一行和最后一行。
VBA怎样关闭工作簿和退出Excel?
要用VBA来关闭工作簿,用Workbook.Close 方法即可,而要退出Excel,则用Application.Quit 方法:关闭活动工作簿,如果工作簿有更改,提示是否保存:Sub CloseWorkbook()ActiveWorkbook.Close End Sub 如果要避免出现提示,可添加“SaveChanges”参数,如直接保存并关闭工作簿:Sub ClostAndSaveWorkbook()ActiveWork...
VBA 中怎么设置关闭窗体同时关闭EXCEl,代码应该怎么写,谢谢了_百度知 ...
1、首先打开需要编辑的Excel表格,右键单击工作表选择打开“查看代码”。2、然后在弹出来的窗口中点击打开“通用”。选择Terminate 事件。3、然后在弹出来的窗口中点击输入下方的代码,Private Sub UserForm_Terminate()ThisWorkbook.Saved = True Application.Quit End Sub 4、然后运行程序,这样就可以设置...
怎样在一个EXCEL的VBA里调用另一个EXCEL里的自定义VBA函数
用Run方法:=Application.Run("B.xls!函数名“,[参数])
总结:VBA是如何操作Excel的?
保存并关闭工作簿 SubClostAndSaveWorkbook()ActiveWorkbook.CloseSavechanges:=TrueEndSub 新建一个新的工作表 Workbooks.Add 获取工作表的名称 Workbooks(1).Name 激活第2个工作表 Workbooks(2).Activate 删除工作表 Worksheets("Expenses").Delete 声明变量 DimsAsString 打开文件,用于output OpenfullName...
EXCEL VBA 如何用命令按钮关闭VBA的窗口?
1、在工作表中,点击菜单栏【开发工具】,在其工具栏内,点击【visual basic】。2、会进入VBA编辑界面!点击工具栏内【插入用户窗体】按钮,在其下拉菜单中,选择【模块】。3、会弹出模块编辑窗口。4、在代码编辑窗口输入以下代码:sub 关闭文件(),Workbooks("963.xls").Close ture,Workbooks("258....
在VBA中,怎样打开或者调用另一个EXCEL文件
MsgBox "找不到文件:" & vbCrLf & FN, vbExclamation, "错误"Else Workbooks.Open Filename:=ThisWorkbook.Path & "\报表.xls"End If End Sub 而要打开一个文件夹里所有的文件,就需要用到FileSystemObject 对象,下面这个例子是在一个新工作表中列出指定文件夹内所有xls文件的实例:Sub ShowAllXls...