本人把excel 用OLE控件潜入到VB 中,现在想在EXCEL中用VBA做一个 另存为 命令按扭,来将EXCEL文件另存,代码如下:
Private Sub Cmdsaveas_Click()
CommonDialog1.Filter = "Excel File ¦*.xls"
On Error GoTo errhandler
CommonDialog1.showsave
If CommonDialog1.Filename <> "" Then
If Dir(CommonDialog1.Filename) <> vbNullString Then
If MsgBox("原文件存在,是否覆盖?", vbYesNo, "提示框") = vbYes Then
Kill CommonDialog1.Filename
Else
Exit Sub
End If
End If
ActiveWorkbook.SaveAs Filename:="C:\Book1.xls"
End If
errhandler:
Exit Sub
End Sub
现在问题是: 在运行时,上面例子的方法可以出现另存对话框,但是只能将文件保存到固定的位置,例中是"C:\Book1.xls" ,我想在出来的另存为对话框中选择 存放位置 和 文件名,请问如何实现?????
请赐教!!!!!!
Private Sub Cmdsaveas_Click()
CommonDialog1.Filter = "Excel File ¦*.xls"
On Error GoTo errhandler
CommonDialog1.showsave
If CommonDialog1.Filename <> "" Then
If Dir(CommonDialog1.Filename) <> vbNullString Then
If MsgBox("原文件存在,是否覆盖?", vbYesNo, "提示框") = vbYes Then
Kill CommonDialog1.Filename
Else
Exit Sub
End If
End If
ActiveWorkbook.SaveAs Filename:="C:\Book1.xls"
End If
errhandler:
Exit Sub
End Sub
现在问题是: 在运行时,上面例子的方法可以出现另存对话框,但是只能将文件保存到固定的位置,例中是"C:\Book1.xls" ,我想在出来的另存为对话框中选择 存放位置 和 文件名,请问如何实现?????
请赐教!!!!!!
解决方案 »
- 用vb在一个椭圆内画点(坐标为随机数),有没有好办法?
- Access保存图片问题?
- 最小化按钮的实现??
- 如何避免子函数同时被2个函数调用?
- 菜鸟问题:active reporter是什么呀?
- 有谁想要开发系统?(全免费)
- 急救!!datagrid原allowaddnew属性为false,希望按一下按钮后该属性为true,并添加一空行
- A(a,b,c) a为key,B(x,b,c) x为key,现将表A的记录集插入B表中的SQL语句如何写:
- WebBrowser控件问题
- 那里有crystal report designer 下载?
- 怎样在窗体中动态创建并显示picturebox控件数组
- 如何用代码,而不是控件,在一个新窗口打开一个网址,比如www.google.com?(这样不用安装包就可以运行)
exlapp.ActiveWorkbook.Close False
exlapp.quit
非常感谢,试过了的确能够保存,但是为什么在保存完以后,EXCEL自动关闭呢?????
有能回答的高人吗?
多谢!!
exlapp.quit这两句代码是控制关闭的,注掉就OK了