求助:OLE IDispatch异常代码0出自Excel无法设定种类Range的NumberFormatLocal属性

gmadqq 2018-01-30 05:04:01
调试程序时报以下错误:

工作需要,本人刚开始学VFP,还请高手帮忙诊断,谢谢!
代码如下 :
Local cFilepath
cFilepath=Thisform.text1.Value
If Empty(cFilepath)
Messagebox("請指定文件",64,"提示")
Else
oExcel=Createobject('Excel.application')
oExcel.Workbooks.Open(cFilepath)
sSheetname=oExcel.Application.activesheet.Name &&获取当前工作表的名称
oExcel.worksheets(sSheetname).Activate &&激活工作表
iRowscount=oExcel.worksheets(oExcel.sheets(1).Name).usedrange.Rows.Count &&有数据的总行数
icolumns=oExcel.worksheets(oExcel.sheets(1).Name).usedrange.Columns.Count &&有数据的总列数
oExcel.Range(oExcel.activesheet.cells(1,1),oExcel.activesheet.cells(iRowscount,icolumns)).Select &&选中数据
oExcel.Selection.NumberFormatLocal = "@" &&把被选定的单元格设为文本格式
oExcel.Columns.AutoFit &&让所有的列宽都自动调整
oExcel.DisplayAlerts=.F. &&不顯示警告
oExcel.ActiveWorkbook.SaveAs('D:\TEST.DBF',8) &&另存为DBF
oExcel.ActiveWorkbook.saved=.T. &&不保存当前EXCEL表
oExcel.Workbooks.Close &&关闭表
Thisform.grid1.Refresh
Endif
...全文
1768 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
都市夜猫 2018-02-03
  • 打赏
  • 举报
回复
oExcel.activesheet.cells.NumberFormat = "@"

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧