效果展示

引用excel类
Imports Microsoft.Office.Interop

Excel类代码开始
Public Class Cls_excel

返回Excel对象
''' ''' 返回Excel对象''' ''' Private Shared Function Xlapp() As Excel.ApplicationTryReturn GetObject(, "Excel.Application")Catch ex As Exception            MsgBox("连接Excel失败!", MsgBoxStyle.Critical, "警告")Return NothingEnd TryEnd Function
返回工作簿列表
    ''' ''' 返回工作簿列表''' ''' Public Shared Function Get_worklist() As ArrayListTryDim arr As New ArrayListFor Each XL In Xlapp.Workbooks                arr.Add(XL.name)NextReturn arrCatch ex As ExceptionReturn NothingEnd TryEnd Function

返回工作表列表
    ''' ''' 返回工作表列表''' ''' Public Shared Function Get_sheetlist(ByVal book As String) As ArrayListTryDim arr As New ArrayListDim xll As Excel.Workbook = Xlapp.Workbooks(book)For Each XL In xll.Worksheets                arr.Add(XL.name)NextReturn arrCatch ex As ExceptionReturn NothingEnd TryEnd Function
返回指定工作表对象
    ''' ''' 返回选中的工作表''' ''' Public Shared Function XlSheet(ByVal boname As String, ByVal shname As String) As Excel.WorksheetTryDim xlll As Excel.Workbook = Xlapp.Workbooks(boname)            xlll.Activate()Dim xlsh As Excel.Worksheet = xlll.Worksheets(shname)            xlsh.Activate()Return xlshCatch ex As ExceptionReturn NothingEnd TryEnd FunctionEnd Class

使用方法:

Public Class Form1    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click        ListBox1.DataSource = Cls_excel.Get_worklist    End Sub    Private Sub ListBox1_Click(sender As Object, e As EventArgs) Handles ListBox1.Click        ListBox2.DataSource = Cls_excel.Get_sheetlist(ListBox1.SelectedItem)    End Sub    Private Sub ListBox2_Click(sender As Object, e As EventArgs) Handles ListBox2.Click        Dim XL As Object = Cls_excel.XlSheet(ListBox1.SelectedItem, ListBox2.SelectedItem)        Label2.Text = XL.Name & vbCrLf & "A1单元格的值:" & XL.RANGE("a1").value    End SubEnd Class

今天教程到此结束啦!

方法range作用于对象worksheet时失败_VB.NET Excel操作类(获取工作簿列表和工作表列表及工作表对象)...相关推荐

  1. vba mysql 80004005_Access运行时错误'-2147467259(80004005)':方法'Controls'作用于对象'CommandBarPopup'时失败的解决方法...

    时 间:2014-10-09 09:23:11 作 者: 摘 要:Access运行时错误'-2147467259(80004005)':方法'Controls'作用于对象'CommandBarPopu ...

  2. 3704对象关闭时_当对象关闭时不允许运行时错误'3704'操作

    Noob here.这个excel中的vba代码应该使用ADO连接到sql 2008,运行查询并在excel中填充sheet1.现在,标题错误不断弹出在这条线上 "Sheet1.Range( ...

  3. 方法apply作用于对象sort时失败_浅析call、apply 与 bind

    点击上方蓝色字体轻松关注 前言 经典模式题:call.apply 与 bind的区别.来吧,今天搞一搞. call(thisArgs [,args...]) 该方法可以传递一个thisArgs参数和一 ...

  4. python中可迭代对象拆包时、怎么赋值给占位符_python3-数据结构和算法 » 1.2 解压可迭代对象赋值给多个变量...

    1.2 解压可迭代对象赋值给多个变量 问题 如果一个可迭代对象的元素个数超过变量个数时,会抛出一个 ValueError . 那么怎样才能从这个可迭代对象中解压出 N 个元素出来? 解决方案 Pyth ...

  5. 3704对象关闭时_错误号:3704 错误描述:对象关闭时,不允许操作

    本文关键详细介绍了错误号:3704 错误描述:对象关掉时,不允许实际操作,必须的盆友能够参照下 "错误号:3704 错误描述:对象关掉时,不允许实际操作.sql=select top 10 ...

  6. VBA基础,工作簿workbook相关的方法和属性

    0 我觉得VBA和VB,VBS最大的区别就在A(application)上了 所以application里的 workbook  , worksheet   range ,cell等应该是VBA语言的 ...

  7. ExcelVBA Workbook工作簿对象介绍

    Workbooks是所有工作簿对象组成的集合,而Wrokbook对象是Workbooks集合的一个成员. 1.引用集合中的工作簿 利用工作簿名引用工作簿,如已经打开了"Book1.xlsm& ...

  8. excel表格显示无法连接服务器,打开工作簿时Excel总是提示包含无法更新的链接?...

    当我们在Excel工作表中引用了其他工作簿中的数据,如某个单元格引用了其他工作簿"Sheet4"表A2单元格的数据"='F:\2011\[2011-7-9.xls]She ...

  9. 类和对象运行时在内存里是怎么样的?各种变量、方法在运行时是怎么交互的?

    转载自   类和对象运行时在内存里是怎么样的?各种变量.方法在运行时是怎么交互的? 在回答这个问题之前先了解一下Java的一些基础知识. 我们知道Java程序运行在虚拟机环境里,那我们先看一下虚拟机的 ...

最新文章

  1. visual studio配置第三方库
  2. 写高质量的代码,永不言晚!
  3. P2176 [USACO14FEB]路障Roadblock
  4. Linq(拓展方法+select())
  5. CPU特性标志及含义
  6. string的operate+=
  7. java如何实现容器_Java的容器都有哪些,怎么实现的
  8. 魔兽怀旧服怎么找不到服务器,魔兽世界怀旧服世界服务器无法连接怎么办
  9. python3调用arcpy地理加权回归_多元地理加权回归软件使用和含义
  10. matlab学霸表白公式,学霸的数学表白公式
  11. 如何实现视觉识别颜色
  12. 滴滴研究院副院长叶杰平 | 大规模稀疏和低秩学习
  13. Allegro打散Group的两种方法操作指导
  14. Arduino开发:网页控制ESP8266三色LED灯闪烁
  15. 免费领,自动化控制编程入门到开挂学习路径(附教程和软件工具)
  16. “海底数据中心”被打捞出水,故障率仅为陆地1/8;京东超大规模联邦学习平台开源...
  17. 之于图片主色调提取算法
  18. 使用原生JavaScript做一个简单日历
  19. 山东大学项目实训开发日志——基于vue+springboot的医院耗材管理系统(16)
  20. 删除360卫士不能完全删除,发现360safe文件夹中softmgrext.dll无法删除,解决方法。

热门文章

  1. 小笔记,在windows和linux下分开编译、在C\C++下都使用C风格编译
  2. python控制流代码怎么用_Python-11:Python语法基础-控制流
  3. 数据结构中为什么输入数据还没输入完全就结束了_我岂能忍!面试官居然用数据结构和算法“羞辱”我...
  4. mysql udf提权_三分钟解析postgresql提权
  5. Java:输出“水仙花数”
  6. 《OpenGL编程指南(原书第8版)》——计算着色器
  7. VLfeat win10 vs2015 编译
  8. C#:统计字符串中每个字符的个数
  9. Asp.Net Web API(四)
  10. 再流弊的技术,也抵不过一次事故:兼谈技术管理