VB如何对接access数据库或excel表

VisualBasic如何对接access数据库或excel表现在在使用VB制作一个员工薪资管理系统期间需要存储很多数据。本人目前之会对接TXT文档,但是数据类型有点多,... Visual Basic如何对接access数据库或excel表
现在在使用VB制作一个 员工薪资管理系统 期间需要存储很多数据。
本人目前之会对接TXT文档,但是数据类型有点多,光用TXT文档太麻烦了。
VB中使用的是Listview控件,多数操作是存取Listview中的数据到数据库和修改、删除、读取Listview中的数据。
现在向请教下高手,如何与access数据库或excel表对接。
请给出命令的示例,不用那些文字性的详解。
如 创建数据表、数据列、存储某列数值到EXCEL某列中等等的命令示范就行了。
展开
 我来答
unsamesky
2013-06-23 · TA获得超过2734个赞
知道小有建树答主
回答量:859
采纳率:100%
帮助的人:420万
展开全部
Sub xx()    
    Dim xlApp as Object, wb As Object    
    On Error Resume NExt    
    Set xlApp = GetObject(,"Excel.Application")   '获取Excel运用环境    
    If Not xlApp Is Nothing Then   '如果Excel环境已经打开或者有Excel文件打开     
        Set Wb = xlApp.WorkBooks("a.xls")  
        '那么将Wb对象设置为我们需要工作簿      
        If Err.Number = 9 Then Set Wb = xlApp.WorkBooks.Open("D:\a.xls")
        '如果发生9错误,证明我们需要的工作簿并没有开启,那么利用Workbooks.open命令打开指定工作簿       
    Else     '如果Excel环境没有打开,也就是没有任何Excel文件运行      
        Set xlApp = CreateObject("Excel.Application")      
        '那么利用CreateObject创建Excel运用环境,并设置给Xlapp  
        xlApp.Visible = True  '让Excel表格可见,False为不可见      
        Set Wb = xlApp.WorkBooks.Open("D:\a.xls")   
        '利用Open命令,打开指定工作簿  
    End if   
    
    Dim i as Long
    For i = 1 to 100  '在第一张工作表的第1到100行之间循环
        wb.Sheets(1).Cells(i,"A") = i & "你好"  
        '让“A”列单元格的1到100行,输入“行号i” & “你好”
    Next i
    
    wb.close True
    xlapp.quit  '退出Excel环境
    set wb = Nothing
    set xlapp = Nothing
End Sub
更多追问追答
追问
运行提示缺少 End Sub
可代码最后我加上也一样。。。。
追答
我这边测试完全通过的!!那把代码传给我看看!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式