vb怎么用excel表给数组赋值

   2025-02-22 9860
核心提示:可以使用以下代码将Excel表中的数据赋值给数组:Dim xlApp As ObjectDim xlWorkbook As ObjectDim xlWorksheet As ObjectDim arr

可以使用以下代码将Excel表中的数据赋值给数组:

Dim xlApp As ObjectDim xlWorkbook As ObjectDim xlWorksheet As ObjectDim arrData As VariantDim i As LongDim numRows As Long' 创建Excel对象Set xlApp = CreateObject("Excel.Application")' 打开Excel文件Set xlWorkbook = xlApp.Workbooks.Open("C:\path\to\excel_file.xlsx")' 选择工作表Set xlWorksheet = xlWorkbook.Sheets("Sheet1")' 获取数据范围的行数和列数numRows = xlWorksheet.UsedRange.Rows.Count' 将数据范围的值赋值给数组arrData = xlWorksheet.Range("A1:B" & numRows).Value' 关闭Excel文件xlWorkbook.Close' 退出Excel应用程序xlApp.Quit' 在数组中循环输出数据For i = 1 To numRowsDebug.Print arrData(i, 1) ' 第一列的数据Debug.Print arrData(i, 2) ' 第二列的数据Next i

请将上述代码中的 “C:\path\to\excel_file.xlsx” 替换为你实际的Excel文件路径,“Sheet1” 替换为你实际的工作表名称。该代码将Excel文件中从A1单元格开始到B列最后有数据的单元格的数值赋值给名为 arrData 的二维数组。你可以根据自己的需要修改代码以适应实际情况。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言