Private Sub Command1_Click()
Dim str2 As String
Dim MyPath1 As String
Dim reword As Object
'生成一个不会重名的.xls文件。
MyPath1 = Replace(Date & Time & 2 & ".xls", ":", "")
Open app.path & "\" & MyPath1 For Append As #1
Close #1
On Error Resume Next
Set reword = GetObject(, "Excel.Application") '此处如出错则表示指定文件未打开
Set reword = GetObject(app.path & "\" & MyPath1)
reword.Application.Visible = True
reword.Parent.Windows(1).Visible = True
'在此处对文件进行操作。
str2 = Left(MyPath1, Len(MyPath1) - 4)
'!!!!!!!
'将你的查询结果集利用循环语句结合下面的语句给EXCEL的单元格赋值。
reword.sheets(str2).Cells(2, 1).Value = "查询结果集中的某一元素"
End Sub
Dim str2 As String
Dim MyPath1 As String
Dim reword As Object
'生成一个不会重名的.xls文件。
MyPath1 = Replace(Date & Time & 2 & ".xls", ":", "")
Open app.path & "\" & MyPath1 For Append As #1
Close #1
On Error Resume Next
Set reword = GetObject(, "Excel.Application") '此处如出错则表示指定文件未打开
Set reword = GetObject(app.path & "\" & MyPath1)
reword.Application.Visible = True
reword.Parent.Windows(1).Visible = True
'在此处对文件进行操作。
str2 = Left(MyPath1, Len(MyPath1) - 4)
'!!!!!!!
'将你的查询结果集利用循环语句结合下面的语句给EXCEL的单元格赋值。
reword.sheets(str2).Cells(2, 1).Value = "查询结果集中的某一元素"
End Sub
解决方案 »
- 关于MSHFlexGrid控件的一个疑问??
- 无法理解的问题
- 【菜鸟求助】如何根据在textbox里输入的数字来生成同样数量的新textbox?
- 我想设置FORM的FORM.BorderStyle =0 ,但我又想用菜单及工具栏,可以吗?
- 我的网站的logo.好看不???????
- 我用ADODC1和DATAGRID1访问ACCESS表,我一进入次FORM弹出对话框告诉我ADODC1取消操作,错误在哪里,谢谢
- 关于socket网络通讯系统的一些讨论
- 如何启动窗口时光标定位在指定的TextBox上?
- 难题:如何把一个mdi的程序也设计成像瑞星和金山此霸那样的图形界面?
- 如何判断MSFlexGrid中哪些行、列被选中?急!急!
- 报表问题
- 关于菜单的控件
后面加一行reword.printpreview
就行了,我做过 要代码请说一声
回复人: duoduo_35(半桶水) ( ) 信誉:100 2002-5-3 21:59:06 得分:40
先在工程里面添加Excel引用,再在工程中创建Excel.appliction对象,然后将查询结果(通过Recrod对象)逐个写入Excel表格即可具体方法和属性参见Csdn
注意第一次打开Excel是速度很慢,还有你的计算机必须装有Excel
Top
回复人: e_shark() ( ) 信誉:100 2002-5-3 22:02:23 得分:60
这是一个例子,可以参考一下原理和楼上的一样
Private Sub Command2_Click()
If RecShow.State = 0 Then
Exit Sub
End If
If RecShow.RecordCount = 0 Then
Exit Sub
Else
Dim I As Integer
Set excelapp = CreateObject("excel.application")
Dim book As New Excel.Workbook
Dim sheet As New Worksheet
FileCopy SysVal.RptPath & "s_dname.xls", SysVal.SelfPath & TempXls
RecShow.MoveFirst
excelapp.Workbooks.Add
Set book = excelapp.Workbooks.Open(SysVal.SelfPath & TempXls)
Set sheet = book.Worksheets(1)
excelapp.DisplayExcel4Menus = False
excelapp.Range("a1").Value = SysVal.UserName & "药品目录报表"
excelapp.Range("b3").Value = Date
excelapp.Range("d3").Value = SysVal.PerName
I = 5
While Not RecShow.EOF
excelapp.Range("a" & I).Value = RecShow("innerid")
excelapp.Range("b" & I).Value = RecShow("dname")
excelapp.Range("c" & I).Value = RecShow("wbid")
excelapp.Range("d" & I).Value = RecShow("pyid")
I = I + 1
RecShow.MoveNext
Wend
excelapp.Visible = True
End If
End Sub
FROM TableName
注意:c:\Tmp.xls的工作簿必须存在,“sheets1”的工作表必须没有,否则都会出错!
打印控件在哪里找?
[email protected]