请VB高手进来看看,急死拉!!

请高手帮我完善一个软件的代码,只差“生成报表”部分,用EXCEL输出,能做请给我留言,付报酬,长时在线!!

Private Sub cmdExport_Click()
Dim i As Integer, r As Integer, c As Integer
Dim newxls As New Excel.Application
Dim newbook As New Excel.Workbook
Dim newsheet As New Excel.Worksheet
Set newbook = newxls.Workbooks.Add '创建工作簿
Set newsheet = newbook.Worksheets(1) '创建工作表
If sql <> "" Then
Adodc1.RecordSource = sql
Adodc1.Refresh
End If
If Adodc1.Recordset.RecordCount > 0 Then
For i = 0 To DataGrid1.Columns.Count - 1
newsheet.Range("a1:l1").Interior.Color = RGB(153, 204, 0)

newsheet.Cells(1, i + 1) = DataGrid1.Columns(i).Caption
Next i
'指定表格内容
Adodc1.Recordset.MoveFirst
Do Until Adodc1.Recordset.EOF
r = Adodc1.Recordset.AbsolutePosition
For c = 0 To DataGrid1.Columns.Count - 1
DataGrid1.Col = c
newsheet.Range("a2:" & "l" & Adodc1.Recordset.RecordCount + 1).Interior.Color = RGB(255, 255, 153)
newsheet.Cells(r + 1, c + 1) = DataGrid1.Columns(c)

Next c
Adodc1.Recordset.MoveNext
Loop
Dim myval As Long
Dim mystr As String
myval = MsgBox("是否保存该Excel表?", vbYesNo, "提示窗口")
If myval = vbYes Then
mystr = InputBox("请输入文件名称", "输入窗口")
If Len(mystr) = 0 Then
MsgBox "系统不允许文件名称为空!", , "提示窗口"
Exit Sub
End If
On Error GoTo ErrSave
newsheet.SaveAs App.Path & "\Excel文件\" & mystr & ".xls"
MsgBox "Excel文件保存成功,位置:" & App.Path & "\Excel文件\" & mystr & ".xls", , "提示窗口"
newxls.Quit
ErrSave:
Exit Sub
MsgBox Err.Description, , "提示窗口"
End If
End If
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-07
什么报表呢?给个例子看看

请VB高手进来看看,急死拉!!
Dim mystr As String myval = MsgBox("是否保存该Excel表?", vbYesNo, "提示窗口")If myval = vbYes Then mystr = InputBox("请输入文件名称", "输入窗口")If Len(mystr) = 0 Then MsgBox "系统不允许文件名称为空!", , "提示窗口"Exit Sub End If On Error GoTo ErrSave newshe...

帮我看看把!急死我了 VB编译后提示子程序或函数未定义~~那位大哥可以...
Set rs = TransactSQL(SQL)显然你的代码不全(也许你不小心修改了 TransactSQL()的名称?),不要再强调你的代码是全的 了。看到过很多相关的问题, TransactSQL是个比较通用的处理查询串的过程,你可以BAIDU一下并复制一个这样的过程加到你的代码里面。

VB 高手在吗?
拿这个函数试试 Public Function Execute(ByVal sql As String) As ADODB.Recordset Dim ans1 As New ADODB.Connection Dim rst1 As New ADODB.Recordset ans1.Open "provider=microsoft.jet.oledb.4.0;" & "data source=" & App.Path & "\\stu.mdb"On Error GoTo exec_error rst1.Open sql...

VB 子程序或函数未定义!急啊,高手帮帮忙
rs.Open sql, conn, adOpenKeyset, adLockPessimistic sql = "select * from 学生信息表 where 体检单号=" '&Text1.Text&'""--- 先RS.OPEN再设置SQL语句,反了吧 sql = "select * from 学生信息表 where 体检单号='" &Text1.Text&"'"rs.Open sql, conn, adOpenKeyset, adLockPessimist...

哪里可以下载免费或试用的VB啊,我下了一晚上都不成功急死了
下载地址1 http:\/\/www.2100.com.cn\/SoftView\/SoftView_451.html 下载地址2 http:\/\/www.dapha.net\/soft\/VisualBasic6.0.rar 解压密码: dapha.net SP5补丁下载(可以解决VB6乱码问题和若干BUG):http:\/\/download.microsoft.com\/download\/vstudio60ent\/SP5\/Wideband-VB\/WIN98Me\/CN\/VS6sp5VB.exe 另...

vb.net 高亮度显示文本
选中就是高亮,首先得到你找到的文本字符的起始位置和长度,然后 TextBox.Select(start,length)或 TextBox.SelectionStart = start TextBox.SelectionLength = length

vb中的SELECT查询问题
1、使用聚合函数sum(),可以对单列进行求和计算:Adodc1.RecordSource="select sum(需要求和的字段名) as 统计结果"2、在表中添加新的数据 Adodc1.RecordSource="select * from 数据表"With Adodc1.Recordset .AddNew .Fields("字段1") = Text1.Text .Fields("字段2") = Text2.Text .Fields("...

我用VB向EXCEL导入数据老是出现不能创建对象
用你的程序在我的电脑上运行了一下,完全能行!没有任何问题!绿色版有很多被省略,该与系统注册的文件也不注册,自然会造成这样的问题了!用绿色版的确会有很多问题,很多公司出的操控Office的软件都没法运行,最后装了完全版才算完事。

反病毒高手们请进...
JS 脚本病毒 使用脚本语言编写,嵌入在网页当中,调用系统程序、修改注册表对用户计算机进行破坏,或调用特殊指令下载并运行病毒、木马文件,如: Script.RedLof (红色结束符)。根据脚本语言的不同,有的时候会区分为 VB 脚本( VBS )和 JAVA 脚本( JS ),如: Vbs.valentin (情人节)。PSW ...

请大家进来看看,帮小女子想想办法吧!
用你自己最熟悉的语言就行,MS SQL是比较普遍的数据库,资料好找,你在图书馆是找不到相关的案例的,到网上的万方之类的文献资料库里去找,不过公网是进不去的,要从校园网进,你们学校的主页上应该有相关的链接。你的题目也是很大的,定下初步的设想再决定下一步。

相似回答
大家正在搜