以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SaveExcel使用中出现的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=11705)

--  作者:dlovef
--  发布时间:2011/8/8 18:16:00
--  [求助]SaveExcel使用中出现的问题
用以下代码将Table保存为Excel文件,在XP环境可以正常保存,但是在Windows7环境下却出错,请帮忙看下是什么原因。

Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog
dlg.Filter= "Excel文件2007(*.xlsx)|*.xlsx|Excel文件2000-2003(*.xls)|*.xls" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Tables("frm_OnSaleList_tbl_list").SaveExcel(dlg.FileName,e.Form.Controls("cbo_planshop").Value & "(" & Date.Today & ")") \'提示用户选择的文件
End If


图片点击可在新窗口打开查看此主题相关图片如下:截图04.jpg
图片点击可在新窗口打开查看


--  作者:狐狸爸爸
--  发布时间:2011/8/8 21:17:00
--  

xp和win7的日期格式不同的。

根据错图提示,你动态合成的工作表名称不符合excel的规范

 

这样改一下:

 

Tables("frm_OnSaleList_tbl_list").SaveExcel(dlg.FileName,e.Form.Controls("cbo_planshop").Value & "(" & Format(Date.Today,"yyyy-MM-dd") & ")")


--  作者:dlovef
--  发布时间:2011/8/9 10:03:00
--  
OK,