问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB中怎么样将Excel的数据读取出来使用

发布网友 发布时间:2022-05-06 03:47

我来回答

3个回答

热心网友 时间:2022-06-28 15:28

调用excel要首先在引用中excel

曾经做的一个调用excel代码:

Dim xlapp As New Excel.Application

Dim xlbook As New Excel.Workbook

Dim xlsheet As New Excel.Worksheet

Dim rs As New ADODB.Recordset

Dim rs1 As New ADODB.Recordset

Dim i As Integer, j As Integer, n As Integer

Dim str_tmp As String, str_tmp1 As String

Select Case Me.cmd_qd.Caption

    Case "下一步"

        If txt_lj.Text = "" Then MsgBox "请选择要导入的文件!", vbOKOnly, "教务管理简化系统": pb.Visible = False: Exit Sub

        

        Set xlapp = New Excel.Application

        Set xlbook = xlapp.Workbooks.Open(txt_lj.Text)

        '检查工作薄中工作表是否含指定的工作表

        For i = 1 To xlbook.Worksheets.Count

            If InStr("kmb,cjb", xlbook.Worksheets(i).Name) = 0 Then MsgBox "请按规定的工作表名做学生信息表!", vbOKOnly, "教务管理简化系统": xlbook.Close: Set xlbook = Nothing: xlapp.Quit: Set xlapp = Nothing: Unload Me: pb.Visible = False: pb.Visible = False: Exit Sub

        Next

        xlapp.DisplayAlerts = False

        pb.Visible = True: pb.Value = 0

        For i = 1 To 10000

            DoEvents

            pb.Value = Int(i / 1000)

        Next

        '导入科目表到临时表中

        Set xlsheet = xlbook.Worksheets("kmb")

        str_tmp = ""

        i = 1

        Do While xlsheet.Cells(1, i) <> ""

            Select Case xlsheet.Cells(1, i)

                Case "班代码"

                    xlsheet.Cells(1, i) = "bjm"

                Case "专业名称"

                    xlsheet.Cells(1, i) = "zy"

                Case "课程名称"

                    xlsheet.Cells(1, i) = "km"

                Case "学分"

                    xlsheet.Cells(1, i) = "xf"

                Case "课程性质"

                    xlsheet.Cells(1, i) = "kcxz"

            End Select

            If InStr("bjm,zy,km,xf,kcxz", xlsheet.Cells(1, i)) = 0 Then MsgBox "请按规定的字段名做教学计划表!", vbOKOnly, "教务管理简化系统": xlbook.Close: Set xlbook = Nothing: xlapp.Quit: Set xlapp = Nothing: Unload Me: pb.Visible = False: pb.Visible = False: Exit Sub

            If InStr(str_tmp, xlsheet.Cells(1, i)) <> 0 Then MsgBox "字段名重复!", vbOKOnly, "教务管理简化系统": xlbook.Close: Set xlbook = Nothing: xlapp.Quit: Set xlapp = Nothing: Unload Me: pb.Visible = False: pb.Visible = False: Exit Sub

            str_tmp = str_tmp & xlsheet.Cells(1, i)

            i = i + 1

        Loop

        pb.Value = 20

        i = 2

热心网友 时间:2022-06-28 15:29

'在模块中定义下面2行,如果在过程中,把public改为dim
Public exlapp As Excel.Application
Public exlbook As Excel.Workbook, exlsheet As Excel.Worksheet

'读取Excel数据
Dim pStr_Sex As String '性别
Dim pStr_Age As String '年龄

Set exlapp = New Excel.Application
exlapp.Workbooks.Open "文件路径及文件名"
RowIndex = 3 '取数据的起始行为第三行
Do While True
'判断第一列是否为空,为空时退出循环
If Len(exlapp.Sheets(1).Cells(RowIndex, 1)) <= 0 Then
Exit Do
End If
'读取第二列数据放入变量pStr_Sex中
pStr_Sex = exlapp.Sheets(1).Cells(RowIndex, 2)
'读取第三列数据放入变量pStr_Age中
pStr_Age = exlapp.Sheets(1).Cells(RowIndex, 3)
Loop
'关闭 Excel 的实例 exlApp
exlapp.Quit
Set exlapp = Nothing

热心网友 时间:2022-06-28 15:29

先要引用Microsoft.Office.Tools.Excel.v9.0
然后就能使用Excel,不是很难你MSDN,CSDN上都有写例子的
VB中怎么样将Excel的数据读取出来使用

Dim i As Integer, j As Integer, n As Integer Dim str_tmp As String, str_tmp1 As String Select Case Me.cmd_qd.Caption Case "下一步"If txt_lj.Text = "" Then MsgBox "请选择要导入的文件!", vbOKOnly, "教务管理简化系统": pb.Visible = False: Exit Sub Set xlapp = New...

如何用vb提取excel表格中的数据如何用vb提取excel表格中的数据和...

首先需要知道你要引用的数据在Excel中的位置,然后在VB里面引用Excel,然后打开Excel文件读数据 Dim scxls As Excel.Application Dim scbook As Excel.Workbook Dim scsheet As Excel.Worksheet ‘Set scxls = CreateObject(\"excel.application\")‘Set scbook = scxls.Workbooks.Add Set scbook = s...

vb怎样读取excel中指定单元格内容并显示vb怎样读取excel中指定单元格...

1.打开一个Excel的文件,在表格中输入简单的表格,比如学生成绩表格。2.接着,鼠标左键单击【开发工具】菜单标签,在VBA控件下拉菜单中,并选择按钮控件,...3.然后,在表格中绘制出按钮控件,并修改控件名称。4.接着,鼠标左键单击【查看代码】按钮 5然后,在代码窗口中输入VBA语句,比如输入定义变量语句,...

vb如何读取excel中数据?

1、首先,在Excel表格中输入如图内容,以方便在VBA中进行读取和处理操作。2、进入VBA环境,可以按键盘上的“Alt+F11”进入。右击“Microsoft Excel对象”,从其右键菜单中选择“插入”-“用户窗体”项。3、接着向窗体中拖动一个“标签”和一个“按钮”,右击“按钮”,从其扩展菜单中选择“属性”项。...

vb中怎么读取excel文件?

1、调用Excel对象打开EXCEL文件后,读取文件内容\x0d\x0a***\x0d\x0a在VB中要想调用Excel,需要打开VB编程环境“工程”菜单中的“引用”项目,并选取项目中的“MicrosoftExcel 11.0 object library”项。由于你的Excel版本不同,所以这个选项的版本号也是不同的。\x0d\x0a \x0d\x0a因为...

怎样用VB读取Excel文件中表格中的数据?

2、 VB读写EXCEL表:VB本身提自动化功能可以读写EXCEL表,其方法如下:第一步:在工程中引用Microsoft Excel类型库:从"工程"菜单中选择"引用"栏;选择Microsoft Excel 9.0 Object Library(EXCEL2000),然后选择"确定"。表示在工程中要引用EXCEL类型库。第二步:在通用对象的声明过程中定义EXCEL对象...

怎么在VB中读取excel的数据

用Set xlsApp=GetObject(,"excel.application")可以获得当前打开的excel程序 可以用xlsApp.workbooks(i)表示第i个打开的工作簿(也就是.xls文件)再往下是xlsApp.workbooks(i).sheets(j)表示上述工作簿的第j个工作表 再往下是xlsApp.workbooks(i).sheets(j).cells(rowIndex, ColIndex)表示上述工作表...

vb如何读取excel数据并存入数组?

读写EXCEL表: \x0d\x0a1、在工程中引用Microsoft Excel类型库: \x0d\x0a\x0d\x0a从"工程"菜单中选择"引用"栏;选择Microsoft Excel 12.0 Object Library(EXCEL2007),然后选择"确定"。表示在工程中要引用EXCEL类型库。 \x0d\x0a\x0d\x0a2、在通用对象的声明过程中定义EXCEL对象: ...

vb中怎么读取excel中的所有有效内容,并获取有效行列数,之后将excel中...

Set ExcelSheet = ExcelBook.Worksheets(1)’现在就可以利用将excelsheet来读取所选的excel的行和列了。具体为:设置一个变量 dim k as integer,写一个循环以k=1到k=1000(假如你有1000行数据)比如我们读取b1-b1000的值那么就用text1.text=ExcelSheet.Range("b" &amp; k).Value,然后在后面写一个...

怎么从EXCEL中提取某行数据作为VB编程中能使用的数组

VB操作EXCEL 全面控制 Excel 首先创建 Excel 对象,使用ComObj: Dim ExcelID as Excel.Application Set ExcelID as new Excel.Application 1) 显示当前窗口: ExcelID.Visible := True; 2) 更改 Excel 标题栏: ExcelID.Caption := \'应用程序调用 Microsoft Excel\'; 3) 添加新工作簿: ExcelID...

读取excel数据 r如何读取excel数据 usb读取不出来怎么办 硬盘读取不出来怎么办 sim卡读取不出来怎么办 优盘读取不出来怎么弄 ExcelPackage 读取 xlrd读取excel POI读取Excel
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
母亲55岁得了糖尿病,吃药控制在9以内,最近有点效果不好,到13点几了... ...很害怕发展成糖尿病足,有什么方法控制血糖吗? 我的妈妈得了糖尿病,那个什么值8点多,似乎不能治好,那么如果能控制血糖... 由糖尿病引起的白内障怎样才能控制?最好用中药的方法或者说按摩哪个穴位... 新凯美瑞2.5发动机和8自动变速箱是进口的吗? 网页图片下载神器!图片收集与管理利器Eagle ...怎么弄到自己的电脑里面去自己玩,不用4399游戏盒。 关于足部反射区,懂中医的入 脚部反射区图解图片 足部反射区疼痛怎么办 VB 读EXCEL vb中怎么读取excel中的所有有效内容,并获取有效行列数,之后将excel中的全部内容显示到grid中 vb如何读取excel制定单元格数据? vb6.0怎么读取excel表中内容 如何在vb中读取excel中数据 梦见下大雨涨水我给别人送伞 一个手机如何同时登录两个? 唐山古冶用微信支付取暖费吗 对于我这种一杯就倒的人,如何才能提升酒量? 酒桌上常常一杯即倒,该怎么办呢? 喝酒一杯倒的我有什么办法提升酒量吗? 那一种酒能一杯醉倒,调酒最厉害的酒怎么做 一杯鸡尾酒要怎么调? 离婚协议书签了一个人可以去离婚吗 一个人带签好的离婚协议书去可以办离婚手续吗 有关矿泉水瓶的问题 离婚协议书一个人能写吗 矿泉水瓶的生产 离婚协议一个人签字有效吗 一个人可以去拿离婚协议书吗 vb读取excel数据函数 请问如何在VB中读取excel文件,并将其转换为dat文件 为什么被封号解封后朋友圈说说发图片只能发一张? vb如何读取当前活动的excel单元格的数据? 微信朋友圈为什么只有发了说说才能进去,要不然的话朋友圈都进不去? 为什么被封号解封后朋友圈说说发图片只能发一张? 如何同时登两个 巧克力拿铁怎么做 请问巧克力拿铁如何做 有谁知道奶茶,巧克力,摩卡,拿铁的意味分别是什么 如何在同一部手机上同时登陆两个 华为手机如何同时登录两个? 就是微信转账给别人了,别人收了,然后删掉,然后银行还会出现记录吗?如果银行出现记录的话,怎样删除? 一个手机如何同时登录两个? 一个手机可以同时登录2个吗? 宝马钥匙怎么换电池? 宝马7系怎么更换遥控钥匙的电池? 中石油昆仑信托公司什么级别的单位 宝马钥匙电池怎么更换 昆仑信托有怎样的信托责任