| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 449 人关注过本帖
标题:vb数据的导出
只看楼主 加入收藏
李建明
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-3-17
收藏
 问题点数:0 回复次数:3 
vb数据的导出

急求:怎么做可以将计算数据导入excel工作薄?各位仁兄仁姐帮帮忙啊

搜索更多相关主题的帖子: 数据 
2006-03-17 14:58
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
请看如下代码..生成了一个csv格式的文件后.在excel里导入就可以了..
Private Function csv(adors As ADODB.Recordset) As Boolean
Dim iTotalRD As Integer
Dim sExportfile As String
Dim iFileNum As Integer
Dim IfieldNumber As Integer
Dim msg As String
Dim iindex As Integer
Screen.MousePointer = vbDefault
On Error Resume Next
With CommonDialog1
.FileName = "Export.csv"
.InitDir = App.Path
.Filter = "Export Files(*.csv)|*.csv"
.ShowSave
End With
Screen.MousePointer = vbHourglass
iTotalRD = 0
sExportfile = CommonDialog1.FileName
iFileNum = FreeFile()
Open sExportfile For Output As #iFileNum
adors.MoveFirst
Do Until adors.EOF
iTotalRD = iTotalRD + 1
For iindex = 0 To adors.Fields.Count - 1
If (IsNull(adors.Fields(iindex))) Then
Print #iFileNum, ",";
Else
If iindex = adors.Fields.Count - 1 Then
Print #iFileNum, Trim$(CStr(adors.Fields(iindex)));
Else
Print #iflilnum, Trim$(CStr(adors.Fields(iindex))); ",";
End If
End If
Next
Print #iFileNum,
adors.MoveNext
Loop
Close #iFileNum
Screen.MousePointer = vbDefault
csv = True
End Function

我的msn: myfend@
2006-03-17 17:13
shiyide
Rank: 2
等 级:新手上路
威 望:4
帖 子:297
专家分:0
注 册:2006-2-22
收藏
得分:0 
那如何将数据库中的导入WORD或excel中呢`?

学好编程,为中国的软件事业出一份力。
2006-03-17 22:13
shiyide
Rank: 2
等 级:新手上路
威 望:4
帖 子:297
专家分:0
注 册:2006-2-22
收藏
得分:0 
说错了  斑竹能解释一下代码吗?  我有点看不懂

学好编程,为中国的软件事业出一份力。
2006-03-17 22:18
快速回复:vb数据的导出
数据加载中...
 
   



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

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