| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 704 人关注过本帖
标题:数据导入问题
只看楼主 加入收藏
lyppengpeng
Rank: 1
来 自:北京
等 级:新手上路
帖 子:14
专家分:0
注 册:2011-5-7
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:6 
数据导入问题
刚开始学Vb,怎么把Excel中的数据导入到VB中的数组变量里面呢?
这个看了一些书,一直没看到解决的办法。
搜索更多相关主题的帖子: Excel 
2011-05-10 10:25
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:10 
xlsheet是EXCEL页面物件变量

xlsheet.Cells(StartNum, StartNum1)=X '写入EXCEL
X=xlsheet.Cells(StartNum, StartNum1) '读出EXCEL

倒着写就行

数组变量和变量其实一样~差个index而已~

不要選我當版主
2011-05-10 11:32
lyppengpeng
Rank: 1
来 自:北京
等 级:新手上路
帖 子:14
专家分:0
注 册:2011-5-7
收藏
得分:0 
回复 2楼 wube
能不能稍微详细一点,我比较菜,谢谢了~~~
2011-05-10 21:12
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:10 
图片附件: 游客没有浏览图片的权限,请 登录注册

无知
2011-05-10 23:35
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
抱歉我更菜~没想到读出来的方法这么不一样~现在下班了才慢慢试出来~

写入简单~一般我都只写入~没读出过~
程序代码:
Option Base 1

Private Sub Command1_Click()
Dim a As Excel.Application
Dim b As Excel.Workbook
Dim c As Excel.Worksheet

    Set a = CreateObject("Excel.Application")
    Set b = a.Workbooks.Add
    Set c = b.Sheets(1)
    
    c.Activate
    
    For i = 1 To 10
        For j = 1 To 10
            c.Cells(i, j) = "ABC"
        Next j
    Next i

    a.ActiveWorkbook.SaveAs ("C:\TMB\123.xls")
    a.Workbooks.Close

End Sub


读出比较特别一点~
程序代码:
Private Sub Command2_Click()
Dim a As Excel.Application
Dim d() As String, E As String

    ReDim d(10, 10)
    
    Set a = CreateObject("Excel.Application")
    
    With a
        .Workbooks.Open "C:\TMB\123.xls"             '要打開的 xls 檔案
        
        For i = 1 To 10
            For j = 1 To 10
                E = a.Worksheets("Sheet1").Cells(i, j).Value
                d(i, j) = E
            Next j
        Next i
        .Quit
    End With

End Sub


不知道为何还得先拿个E缓冲~再写到数组中~直接写说不行~

[ 本帖最后由 wube 于 2011-5-11 01:27 编辑 ]

不要選我當版主
2011-05-11 01:18
lyppengpeng
Rank: 1
来 自:北京
等 级:新手上路
帖 子:14
专家分:0
注 册:2011-5-7
收藏
得分:0 
回复 5楼 wube
还想请教一下,刚一运行他就说“用户定义类型未定义”,在使用Excel.Application时,是不是要先调整一些参数呢?
2011-05-12 09:32
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
用户定义类型未定义 => 一般是打错指令
如果照我的打出現這錯誤~也許是你沒先引用EXCEL Object
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 wube 于 2011-5-13 02:36 编辑 ]

不要選我當版主
2011-05-13 00:27
快速回复:数据导入问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.064471 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved