| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 632 人关注过本帖
标题:工程无故自动退出,请教
只看楼主 加入收藏
m446781380
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2023-2-27
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:2 
工程无故自动退出,请教
VB6小白请教。我写了一段将listview数据导出到新建excel文件的代码。在执行过程中发现,点击按钮后,整个工程会自动关闭,且没有任何报错。这时候如果打开wps,会看到刚刚新建的文件没有保存。这是为什么呢,疑惑中。
程序代码:
Private Sub Command3_Click()
Dim xla As Excel.Application 'Excel对象
Dim xlb As Excel.Workbook '工作簿
Dim xlss As Excel.Worksheet '工作表
Dim xlrange As Excel.Range
Dim i As Long
Dim j As Long
Dim savepath As String
Set xla = CreateObject("excel.application") '第一层
Set xlb = xlApp.Workbooks.Add
Set xlss = xlb.Worksheets(1)
xla.Visible = False

j = 2
For i = ListView1.ListItems.Count To 1 Step -1
xlss.Cells(j, 1) = ListView1.ListItems(i).Text
xlss.Cells(j, 2) = ListView1.ListItems(i).ListSubItems(1)
xlss.Cells(j, 3) = ListView1.ListItems(i).ListSubItems(2)
xlss.Cells(j, 4) = ListView1.ListItems(i).ListSubItems(3)
xlss.Cells(j, 5) = ListView1.ListItems(i).ListSubItems(4)
xlss.Cells(j, 6) = ListView1.ListItems(i).ListSubItems(5)
j = j + 1
Next
'xlb.Sheets(1).Range("a1") = "新建成功"
savepath = "D:\"
xlb.SaveAs savepath & "\领取记录.xls"
xlb.Close (True)
xla.Quit '关闭EXCEL
Set xla = Nothing '释放EXCEL对象
End Sub
搜索更多相关主题的帖子: 自动 Set 工程 Excel Dim 
2023-02-28 15:41
冬瓜汤
Rank: 2
等 级:论坛游民
威 望:1
帖 子:18
专家分:75
注 册:2023-1-30
收藏
得分:20 
wps和msoffice,不要并存,千万不要同时安装。建议 卸载wps(而且还要进行清理干净才行)。因为wps会篡改注册表,给你造成很多麻烦。
2023-02-28 20:41
m446781380
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2023-2-27
收藏
得分:0 
回复 2楼 冬瓜汤
公司全部用的wps,我自己学习VBA和VB,需要用到office,所以两个软件都安装了
2023-03-01 10:00
快速回复:工程无故自动退出,请教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017860 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved