VB中使用Commondialog控件保存Excel出现了一个问题

VB中用commondialog控件对excel保存出现了一个问题希望通过打开一个excel文件,经过一系列的数据处理和筛选等等,将新的excel文件保存到另一个位置,因... VB中用commondialog控件对excel保存出现了一个问题
希望通过打开一个excel文件,经过一系列的数据处理和筛选等等,将新的excel文件保存到另一个位置,因此我试着在VB中通过公用对话框commondialog打开并保存excel。现在打开excel没有问题,问题就是运行保存程序的时候,也出来保存对话框,也可以单击保存,只是保存不进去--访问刚刚保存文件的那个文件夹,发现里面并没有刚刚保存的文件。
我是VB初学者,还有很多东西没有研究过,真诚的希望各位能不吝赐教,本人感激不尽。为了方便解决问题,我在这里提供一下原来的代码还有原程序,请大家帮忙看看里面到底是哪儿做得不够完善,谢谢了!
注意,打开程序的时候点击:工程-引用-“microsoft excel 11.0 object library”(我的是XP版本和OFFICE2003) + 工程-部件-"microsoft common dialog control 6.0"

Public oldxls As Excel.Application
Public oldbook As Excel.Workbook
Public oldsheet As Excel.Worksheet

Private Sub Form_Load() '第一步--连接EXCEL
Call JoinExcel
End Sub

Public Sub JoinExcel()
On Error Resume Next
Set oldxls = GetObject(App.Path, "Excel.Application")
If Err Then
Err.Clear
Set oldxls = CreateObject("Excel.Application")
If Err Then
Exit Sub
End If
End If
oldxls.Visible = True
Set oldbook = oldxls.Workbooks.Add
Set oldsheet = oldbook.Worksheets(1)
End Sub

Private Sub Command1_Click() '第二步--执行“打开”对话框
Call OpenExcel
End Sub

Public Sub OpenExcel()
CommonDialog1.Filter = "Excel文件| *.xls"
CommonDialog1.Action = 1
If CommonDialog1.FileName <> "" Then
expath = CommonDialog1.FileName
Workbooks.Open FileName:=expath
oldbook.Close
Else
End If
End Sub

Private Sub Command2_Click() '第三步--执行“保存”对话框
Call SaveExcel
End Sub

Public Sub SaveExcel()
CommonDialog1.Filter = "Excel文件| *.xls"
CommonDialog1.Action = 2
CommonDialog1.FileName = ""
If CommonDialog1.FileName <> "" Then
expath = CommonDialog1.FileName
ActiveWorkbook.SaveAs FileName:=expath
Else
End If
End Sub
谁做出来把完整的程序发给我,我可是赏分的哦!
展开
 我来答
letterluu
2010-05-25 · 超过18用户采纳过TA的回答
知道答主
回答量:31
采纳率:100%
帮助的人:31.8万
展开全部
把 Public Sub SaveExcel()中的
CommonDialog1.FileName = ""删除
heizhenpeng
2010-05-24 · TA获得超过899个赞
知道小有建树答主
回答量:955
采纳率:0%
帮助的人:1143万
展开全部
抱歉,公司不允许qq
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-05-24
展开全部
hoho ,分都没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式