我想做一个程序:程序中调入excel,下图中文本中写入内容,按确定他会添加到excel中,且界面上的excel就会添入数据。然后到网上下了一个可以显示的,但是有好多不符合,首先运行后excel能显示出来但是excel上面的性别,名字不知从哪里来的代码如下:
Option Explicit
Dim xlApp As Excel.Application '定义EXCEL类
Dim xlBook As Excel.Workbook '定义工件簿类
Dim xlsheet As Excel.Worksheet '定义工作表类Private Sub Command1_Click()
Dim i As Integer, j As Integer
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类
xlApp.Visible = False '设置EXCEL不可见
Set xlBook = xlApp.Workbooks.Open(App.Path & "\data.xls") '打开EXCEL工作簿
Set xlsheet = xlBook.Worksheets(1) '打开EXCEL工作表
'xlsheet.Activate '激活工作表
Dim litem
For i = 2 To 7 '行/记录条数 Set litem = ListView1.ListItems.Add()
litem.Text = xlsheet.Cells(i, 1)
litem.SubItems(1) = xlsheet.Cells(i, 2)
litem.SubItems(2) = xlsheet.Cells(i, 3)
litem.SubItems(3) = xlsheet.Cells(i, 4)
'MsgBox xlsheet.Cells(i, j) Next
xlBook.Close (True) '关闭EXCEL工作簿
xlApp.Quit '关闭EXCEL
Set xlApp = Nothing '释放EXCEL对象End Sub
Option Explicit
Dim xlApp As Excel.Application '定义EXCEL类
Dim xlBook As Excel.Workbook '定义工件簿类
Dim xlsheet As Excel.Worksheet '定义工作表类Private Sub Command1_Click()
Dim i As Integer, j As Integer
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类
xlApp.Visible = False '设置EXCEL不可见
Set xlBook = xlApp.Workbooks.Open(App.Path & "\data.xls") '打开EXCEL工作簿
Set xlsheet = xlBook.Worksheets(1) '打开EXCEL工作表
'xlsheet.Activate '激活工作表
Dim litem
For i = 2 To 7 '行/记录条数 Set litem = ListView1.ListItems.Add()
litem.Text = xlsheet.Cells(i, 1)
litem.SubItems(1) = xlsheet.Cells(i, 2)
litem.SubItems(2) = xlsheet.Cells(i, 3)
litem.SubItems(3) = xlsheet.Cells(i, 4)
'MsgBox xlsheet.Cells(i, j) Next
xlBook.Close (True) '关闭EXCEL工作簿
xlApp.Quit '关闭EXCEL
Set xlApp = Nothing '释放EXCEL对象End Sub
解决方案 »
- 请问高手:系统托盘图标问题!
- 为什么我的tabstrip控件没有taborientation属性?
- 程序中如何控制usb端口?或仪器usb口是否可以转换?
- 怎么使VB连接Oracle临时表的Connection Session和一个Word文件中Mail Merge连接同一临时表的Connection Session是一个Session..????(解决
- 自己做好程序,想制作成安装包,能修改IE主页的那种(适用各种浏览器那种)
- 用API如何对串口进行编程
- 请问MSHFLEXGRID控件,在窗口中调整行宽时,会激发什么事件?
- 如何在vb中调用word文件?并且对这个文件进行打印?
- 如何使text中新出现的文字自动出现在可见的范围(即ScrollBars能自动下移)
- ★★★★★急需急需,请大家帮忙★★★★★★
- VB
- 循环不重复随机数问题
Dim xlApp As Excel.Application '定义EXCEL类
Dim xlBook As Excel.Workbook '定义工件簿类
Dim xlsheet As Excel.Worksheet '定义工作表类
private sub form_load()
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类
xlApp.Visible = true '设置EXCEL可见
Set xlBook = xlApp.Workbooks.add
Set xlsheet = xlBook.Worksheets(1) '打开EXCEL工作表
'xlsheet.Activate '激活工作表
end sub
Private Sub Command1_Click()
''给第一个单元格赋值
xlsheet.Cells(1, 1)="sofhoisfhoisf"
End Sub
private form_unload()
set xlsheet=nothing
set xlbook=nothing
xlapp.quit
set xlapp=nothing
end sub