vb 中 创建的EXCEL

excel|创建

我用的是DAO 将data中的数据导入到自己创建的Excel 对象中去

Sub TableToExcel(nTableName As Integer, nTableData() As Integer)
FrmQuarterTable.MousePointer = 11
On Error Resume Next
Dim i As Integer
Dim j As Integer
Dim strYear As String
Dim strSeason As String
Dim xlApp, xlBook, xlSheet As Object
On Error Resume Next
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
Set xlsheet1 = xlBook.worksheets(1)
xlApp.activewindow.tabratio = 0.9
Select Case nTableName
Case 11:
xlBook.worksheets("sheet1").Select
xlApp.activesheet.range("B1:H1").Select
xlApp.activecell.formular1c1 = "表1-1 "

xlApp.selection.Font.Name = "黑体"
xlApp.selection.Font.FontStyle = "Bold"
xlApp.selection.Font.Size = 18
xlApp.selection.merge
With xlApp.activesheet.range("a2:i13").Borders '边框设置
.LineStyle = 1 'xlBorderLineStyleContinuous
.ColorIndex = 5 '边框为黑色=1

蓝色=5
.Weight = 2 'xlthin
End With
With xlBook.worksheets("sheet1")
.cells(2, 3) = "新病人(1)": .cells(2, 4) = "复发(2)":

.cells(2, 5) = "追回(3)":

.cells(2, 6) = "初治失败(4)": .cells(2, 7) = "迁入

(5)":

.cells(2, 8) = "其他(6)": .cells(2, 9) = "合计(7)"
.cells(3, 2) = "初治": .cells(6, 2) = "初治": .cells(9,

2) = "初治"
.cells(4, 2) = "复治": .cells(7, 2) = "复治": .cells

(10, 2) = "复治"
.cells(5, 2) = "小计": .cells(8, 2) = "小计": .cells

(11, 2) = "小计"
.cells(2, 1) = " ": .range("a2:b2").Select:

xlApp.selection.merge
.cells(3, 1) = "涂阳": .range("a3:a5").Select:

xlApp.selection.merge
.cells(6, 1) = "涂阴": .range("a6:a8").Select:

xlApp.selection.merge
.cells(9, 1) = "未查痰": .range("a9:a11").Select:

xlApp.selection.merge
.cells(12, 1) = "胸膜炎": .range("a12:b12").Select:

xlApp.selection.merge
.cells(13, 1) = "其他": .range("a13:b13").Select:

xlApp.selection.merge
.Columns("f:f").columnwidth = 13
.range("A1:i13").Select
With xlApp.selection
.HorizontalAlignment = -4108 '水平居


.VerticalAlignment = -4108 '垂直居


End With
For i = 3 To 13
For j = 3 To 9
.cells(i, j) = nTableData(i - 1, j)
Next
Next
End With
Case 12: ...............

case 13: .....................

end select

For i = 0 To 12
For j = 0 To 11
nTableData(i, j) = 0
Next
Next
xlApp.Visible = True
FrmQuarterTable.MousePointer = 1

End Sub

时间: 2024-11-03 05:49:37

vb 中 创建的EXCEL的相关文章

VB外接程序的制做-在VB中创建您自己工具条和菜单

菜单|程序|创建|工具条 VB外接程序的制做二,在VB中创建您自己工具条和菜单 创建工具条依然需要使用到VBI,只要和VB打交道,必须有它,同时在上篇文章所阐述的菜单项的制做方法是对你现在即将做的工作有用的.有一点你必须知道,无论是创建按钮,还是创建菜单项,他们之间是没有区别的.只是有一些地方有一点点不同而已. 怎样创建工具条呢?非常简单. VBI.CommandBars.Add cbsToolsBarName 此方法后面当然有其它可选参数,但是有些东西对于现在我要阐述的问题是无关的. Func

使用API在VB中创建状态栏

创建   VB中你想创建一个简单的状态栏也用上那个几MB的OCX吗?有没有方法可以不用呢下面就是以API来创建一个状态栏VB让初学朋友学得很方便但对你对VB有所了解的时候却发现VB原来就是鸡肋......先创建一个窗体在窗体里添加两个Button然后写下以下代码:-----------------------------------------------                Create Status Bar Demo   code by loveboom[DFCG][FCG][US

我用的是vs2010 我要在vb里提取一个excel里面的数据装到datatable里面,怎么办?我是初学者,求大神帮忙

问题描述 我要在vb里提取一个excel里面的数据装到datatable里面,用于想数据库中添加数据,在datatable这儿要进一步筛选,所以请知道的大神帮帮忙 解决方案 解决方案二:我用c#给你举例说明一下如何操作excel工作簿.你可以请别人把以下代码翻译为vb.net的代码.这种翻译其实挺简单的.时间关系,我就不用vb.net给你写了.要操作Excel工作簿,首先你应该引用Microsoft.Office.Interop.Excel,并且在代码文件中写usingexcel=Microso

机房收费系统的实现:VB中如何将MSHFlexGrid控件中的数据导出到Excel

机房收费系统中,好多查询的窗体都包含同一个功能:将数据库中查询到的数据显示在MSHFlexGrid控件中,然后再把MSHFlexGrid控件中的数据导出到Excel表格中. 虽然之前做过学生信息管理系统,不过并没有涉及到这个功能,因此记录于此,于己,回顾反思,于大家,分享学习. 方法一:在根目录中事先建立空的Excel表格 1.在与VB工程同一根目录中建立将要导入数据的Excel表格: 2.在VB事件中写代码: Private Sub cmdExport_Click() Dim i As Int

请教VB.net创建excel自定义函数

问题描述 自己研究了好久也没成功,请教一下,怎么用vb.net创建excel自定义函数,多谢! 解决方案 解决方案二:没搞懂你的意思?你是指,给未打开的EXCEL文件创建函数?如果是这样,需要解析整个EXCEL文件格式,这难度太大了!还是,让EXCEL文件可以调用的VB函数?编个DLL或EXE执行文件,让EXCEL文件中的VBA代码调用就好了!解决方案三:你好,是这样的,在excel中可以在VBE中用VBA编写自定义函数,制作成加载宏,然后可以在整个excel中使用我现在想用vb.net实现这个

在VB中动态创建数据库

在VB中动态创建数据库新建工程.添加控件 对应写上代码 以下为引用的内容:Private Sub Command2_Click()    Dim myDB As DAO.Database    'Set myDB = DAO.OpenDatabase("d:\mydb3.mdb")    Set myDB = DAO.OpenDatabase(App.Path + "/mydb.mdb")    Dim d As String    d = "delete

在VB.Net中创建使用控件数组

创建|控件|数组   在VB.Net中创建使用控件数组 首先创建一个Button类型控件数组: 1.创建"Windows应用程序"类型的工程,添加名为ButtonArray的类,并使该类继承 System.Collection.CollectionBase 类.System.Collections.CollectionBase类是.NET框架类库中为集合操作提供抽象的基类,通过对它的继承可以为我们的ButtonArray类具备集合增加.删除.索引的功能. 2.为ButtonArray类

VB中利用MapX创建用户定制工具

摘要 本文介绍了VB中如何利用MapX创建用户定制地图工具,详细地说明了整个创建过程,以及在创建定制工具的过程中所使用的关键方法. 1.前言 随着地理信息系统的发展,国内外已出现了不少GIS(地理信息系统)软件,其中MapX是MapInfo公司的ActiveX控件产品.由于它是一种基于Windows操作系统的标准控件,因而MapX4.0支持绝大多数标准的可视化开发环境,如:VisualBasic,Delphi,PowerBuilder,VisualC++等面向对象语言,而且可以使用Lotus s

在EXCEL表格中创建数据透视图

  在EXCEL表格中创建数据透视图          步骤 1.打开excel中的数据文档,这个数据是2013年-2014年3个销售人员的费用报销情况. 2.单击数据区域的任意一个单元格,点击"插入",找到"数据透视表"这个图表,下拉点击"数据透视图". 3.在弹出的窗口里,选择好要分析的数据的区域,选择放置透视图的位置为:新工作表,点击确定.出现的界面如下图2所示. 4.找到数据透视表字段列表,点击左侧的三角符号下拉,选择:字段节和区域节并排