如何用VB制作一张表单? 想寻找点思路要做一个表格然后 填上内容 打印出来的 具体 应该如何操作如果用 WORD 或者 EXCEL 怎么才能画出表格并准确写到指定位置。。包括合并单元格或者 其他什么的办法请教各位高手。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你一个思路:1、首先创建一个Excel文件,设置好表格格式以及打印效果等你想要的效果,作为模板文件。2、每次你要填写数据之前,以模板文件为基础,复制创建一个新的Excel文件。3、使用Excel。Application对象编程填写数据入新创建的Excel文件,在填写完毕后使用Excel的打印命令打印即可。 If mshStockQueryResult.Rows <= 1 Then Exit Sub '如果没有库存记录,那么退出过程 strSourceFile = App.Path & "\系统选项\Excel\库存模板.xls" strFile = App.Path & "\系统选项\Temp\xxx.xls" '生成零时文件 '复制模板到指定的路径下 lngP = CopyFile(strSourceFile, strFile, False) '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '填写Excel文件 Set xlsApp = CreateObject("Excel.Application") '生成Excel工程对象 Set xlsBook = xlsApp.Workbooks.Open(strFile, , False) '打开Excel工作薄对象 Set xlsSheet = xlsBook.Worksheets("PartsStock") '设定要操作的工作表 xlsSheet.Activate xlsApp.Visible = False '隐藏Excel工程,后台进行填写 Rem 将鼠标设置为带沙漏形状的光标,代表正在执行后台数据处理 Screen.MousePointer = 0 Call subDelAniCursor Call subSetAniCursor(App.Path & "\系统选项\系统光标\Do.ani") '填写Excel文件 With mshStockQueryResult For lngP = 1 To .Rows - 1 DoEvents xlsSheet.Cells(lngP + 3, 1) = .TextMatrix(lngP, 0) '序号 xlsSheet.Cells(lngP + 3, 2) = .TextMatrix(lngP, 1) '入库编号 xlsSheet.Cells(lngP + 3, 3) = .TextMatrix(lngP, 2) '配件件号 xlsSheet.Cells(lngP + 3, 4) = .TextMatrix(lngP, 3) '配件品牌 xlsSheet.Cells(lngP + 3, 5) = .TextMatrix(lngP, 4) '配件名称 xlsSheet.Cells(lngP + 3, 6) = .TextMatrix(lngP, 5) '配件数量 xlsSheet.Cells(lngP + 3, 7) = .TextMatrix(lngP, 6) '供货商 Next lngP End With xlsBook.Save '保存工作薄 xlsSheet.PrintOut '打印库存报表 lngP = GetTickCount Do DoEvents Loop Until GetTickCount - lngP > 5000 xlsBook.Close '关闭工作薄 Set xlsSheet = Nothing '断开工作表连 Set xlsBook = Nothing '断开工作薄连接 Set xlsApp = Nothing '断开Excel工程连接 If strFile <> "" Then lngP = DeleteFile(strFile) '删除零时文件 Rem 恢复鼠标图形 Call subDelAniCursor Call subSetAniCursor(App.Path & "\系统选项\系统光标\Normal.ani") 这个是我开发的报表表格程序http://hi.baidu.com/cxy5636917/blog/item/3476a8c4499c7ca48326ac33.html 1.VB自带的REPORT,包括更高版本附带的水晶报表(这个比较强大了)。2.VB用VBA编程操作EXCEL表单,可利用其公式及其它功能。这个查下VBA编程即可。3.如果只是简单的显示打印,你用VB自己就画出来了。 用spreadsheet,这个是excel控件,可以在vb界面显示,然后可以很方便导入excel 关于树的问题请教 关于自动填写表单提交的问题 VB 初学 如何将普通窗体的菜单内容复制到MDI窗体 想写一段一定时间间隔自动刷新的代码,报错,请看: 如何读取mime格式的邮件? 请问vsflexgrid的一个问题。 请问 哪个控件的内容可以导入到EXCEL中啊(LIST可以吗)? 求助 1、如何在VB中调用汇编伪代码,也就是说把汇编代码在VB中使用,以防GEBUG破译? 2、哪位有缘仁兄相送一个“圆形按钮”的CTL源代码,我将 ?哪位高手知道怎样在VB里更新文件的第1条记录??? 如何显示ToolTipText VB6的控件都在哪工具箱明显不够用啊
1、首先创建一个Excel文件,设置好表格格式以及打印效果等你想要的效果,作为模板文件。
2、每次你要填写数据之前,以模板文件为基础,复制创建一个新的Excel文件。
3、使用Excel。Application对象编程填写数据入新创建的Excel文件,在填写完毕后使用Excel的打印命令打印即可。
If mshStockQueryResult.Rows <= 1 Then Exit Sub '如果没有库存记录,那么退出过程
strSourceFile = App.Path & "\系统选项\Excel\库存模板.xls"
strFile = App.Path & "\系统选项\Temp\xxx.xls" '生成零时文件
'复制模板到指定的路径下
lngP = CopyFile(strSourceFile, strFile, False)
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'填写Excel文件
Set xlsApp = CreateObject("Excel.Application") '生成Excel工程对象
Set xlsBook = xlsApp.Workbooks.Open(strFile, , False) '打开Excel工作薄对象
Set xlsSheet = xlsBook.Worksheets("PartsStock") '设定要操作的工作表
xlsSheet.Activate
xlsApp.Visible = False '隐藏Excel工程,后台进行填写
Rem 将鼠标设置为带沙漏形状的光标,代表正在执行后台数据处理
Screen.MousePointer = 0
Call subDelAniCursor
Call subSetAniCursor(App.Path & "\系统选项\系统光标\Do.ani")
'填写Excel文件
With mshStockQueryResult
For lngP = 1 To .Rows - 1
DoEvents
xlsSheet.Cells(lngP + 3, 1) = .TextMatrix(lngP, 0) '序号
xlsSheet.Cells(lngP + 3, 2) = .TextMatrix(lngP, 1) '入库编号
xlsSheet.Cells(lngP + 3, 3) = .TextMatrix(lngP, 2) '配件件号
xlsSheet.Cells(lngP + 3, 4) = .TextMatrix(lngP, 3) '配件品牌
xlsSheet.Cells(lngP + 3, 5) = .TextMatrix(lngP, 4) '配件名称
xlsSheet.Cells(lngP + 3, 6) = .TextMatrix(lngP, 5) '配件数量
xlsSheet.Cells(lngP + 3, 7) = .TextMatrix(lngP, 6) '供货商
Next lngP
End With
xlsBook.Save '保存工作薄
xlsSheet.PrintOut '打印库存报表
lngP = GetTickCount
Do
DoEvents
Loop Until GetTickCount - lngP > 5000
xlsBook.Close '关闭工作薄
Set xlsSheet = Nothing '断开工作表连
Set xlsBook = Nothing '断开工作薄连接
Set xlsApp = Nothing '断开Excel工程连接
If strFile <> "" Then lngP = DeleteFile(strFile) '删除零时文件
Rem 恢复鼠标图形
Call subDelAniCursor
Call subSetAniCursor(App.Path & "\系统选项\系统光标\Normal.ani")
http://hi.baidu.com/cxy5636917/blog/item/3476a8c4499c7ca48326ac33.html
2.VB用VBA编程操作EXCEL表单,可利用其公式及其它功能。这个查下VBA编程即可。
3.如果只是简单的显示打印,你用VB自己就画出来了。