爱问知识人 爱问教育 医院库

vb输入输出excel数据

首页

vb输入输出excel数据

怎么使用vb输入输出excel数据?
例如:在excel中定义B1=sum(A1:A5),要求用VB编程,做个程序界面,界面中有5个输入框,一个按钮,一个输出框。输入框可以随意输入数据,5个输入框输入的数据赋予excel里A1至A5,然后点按钮,输出框就输出excel里B1的数值。
也就是在vb生成的exe程序里输入数据,通过已经输入好相应函数的excel计算,将计算结果返回到程序里显示出来

提交回答
好评回答
  • 2010-11-25 09:12:39
        VB读写EXCEL表:
      VB本身的自动化功能可以读写EXCEL表,其方法如下:
      1、在工程中引用Microsoft Excel类型库:
      从"工程"菜单中选择"引用"栏;选择Microsoft Excel 9。0 Object Library(EXCEL2000),然后选择"确定"。
      表示在工程中要引用EXCEL类型库。   2、在通用对象的声明过程中定义EXCEL对象: Dim xlApp As Excel。Application Dim xlBook As Excel。WorkBook Dim xlSheet As Excel。
      Worksheet   3、在程序中操作EXCEL表常用命令: Set xlApp = CreateObject("Excel。Application") '创建EXCEL对象 Set xlBook = xlApp。Workbooks。
      Open("文件名") '打开已经存在的EXCEL工件簿文件 xlApp。Visible = True '设置EXCEL对象可见(或不可见) Set xlSheet = xlBook。Worksheets("表名") '设置活动工作表 xlSheet。
      Cells(row, col) =值 '给单元格(row,col)赋值 xlSheet。PrintOut '打印工作表 xlBook。Close (True) '关闭工作簿 xlApp。Quit '结束EXCEL对象 Set xlApp = Nothing '释放xlApp对象 xlBook。
      RunAutoMacros (xlAutoOpen) '运行EXCEL启动宏 xlBook。RunAutoMacros (xlAutoClose) '运行EXCEL关闭宏   4、在运用以上VB命令操作EXCEL表时,除非设置EXCEL对象不可见,否则VB程序可继续执行其它操作,也能够关闭EXCEL,同时也可对EXCEL进行操作。
      但在EXCEL操作过程中关闭EXCEL对象时,VB程序无法知道,如果此时使用EXCEL对象,则VB程序会产生自动化错误。形成VB程序无法完全控制EXCEL的状况,使得VB与EXCEL脱节。 下面是一个例子,你琢磨一下: 在VB中,建立一个FORM,在其上放置两个命令按钮,将Command1的Caption属性改为EXCEL,Command2的Caption属性改为End。
      然后在其中输入如下程序: Dim xlApp As Excel。Application '定义EXCEL类 Dim xlBook As Excel。Workbook '定义工件簿类 Dim xlsheet As Excel。Worksheet '定义工作表类 Private Sub Command1_Click() '打开EXCEL过程  If Dir("D:\temp\excel。
      bz") = "" Then '判断EXCEL是否打开   Set xlApp = CreateObject("Excel。Application") '创建EXCEL应用类   xlApp。Visible = True '设置EXCEL可见   Set xlBook = xlApp。
      Workbooks。Open("D:\temp\bb。xls") '打开EXCEL工作簿   Set xlsheet = xlBook。Worksheets(1) '打开EXCEL工作表   xlsheet。Activate '激活工作表   xlsheet。
      Cells(1, 1) = "abc" '给单元格1行驶列赋值   xlBook。RunAutoMacros (xlAutoOpen) 运行EXCEL中的启动宏  Else   MsgBox ("EXCEL已打开")  End If End Sub Private Sub Command2_Click()  If Dir("D:\temp\excel。
      bz") <> "" Then '由VB关闭EXCEL   xlBook。RunAutoMacros (xlAutoClose) '执行EXCEL关闭宏   xlBook。Close (True) '关闭EXCEL工作簿    xlApp。
      Quit '关闭EXCEL  End If  Set xlApp = Nothing '释放EXCEL对象  End End Sub 如果还有不明白的地方,可给我留言。

    _***

    2010-11-25 09:12:39

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

  • 笔记本电脑永远是解决笔记本故障的卡片屏幕...

    有时,我们的笔记本电脑总是卡住了。我们怎样才能解决这个问题可能有很多不太熟悉的网友。现在让我们告诉你...

    电脑/网络

  • xp电脑显示屏调节屏幕亮度怎么调节_XP...

    XP电脑显示屏亮度调节怎么操作 1、直接在XP系统桌面空白处右键选择属性打开【显示属性】程序。 2、...

    电脑/网络

  • 计算机不能重新启动所有时间重新启动如何解...

    关于计算机不能重启和重启的问题,我相信很多网民以前见过。我们如何解决这个问题这里有一点告诉你,计算机...

    电脑/网络

  • 如果笔记本不能上网,我该怎么办

    也许有些网友对笔记本电脑无法上网的问题了解不多。现在让我们向你介绍一下笔记本电脑不能上网的原因以及如...

    电脑/网络

  • 现在移民需要多少钱(留学移民要多少钱)

    在众多的热门移民国家中,能够同时满足速度快,要求简单且有法案支持的移民国家,目前就只有马耳他,希腊,...

    电脑/网络

  • 高迪安集团公司的实力怎么样?

    高迪安(英文:GOLDIAN,前身:金大元集团),是一个综合性企业集团,致力于真爱人文事业的发展,旗...

    管理学

  • 有人了解高迪安集团这个公司吗?

    高迪安(英文:GOLDIAN,前身:金大元集团),是一个综合性企业集团,成立以来致力于真爱人文事业的...

    产业信息

  • 高迪安集团旗下的人工智能产业发展好吗?

    高迪安集团旗下的元梦智能科技公司,是一家致力于打造以数字智能人为核心的人工智能交互系统,并集研发、生...

    产业信息

  • 高迪安这个公司现在旗下现在主要有哪些产业...

    高迪安旗下产业比较多,涵盖地产、教育、珠宝、智能、金融、互联、健康等多个领域。集团从地产起步,开发了...

    产业信息

  • 高迪安之前开发的第一个新房是哪个楼盘?

    位于浦东川沙的金钟苑,后续集团开发了享誉海内外的上海地标性楼盘——香梅花园。

    购房置业

  • vb和vb.net的不同?

    vb和vb.net的最大不同在于vb.net是基于.net框架的,而vb则不基于.具体的就不知道了,...

    程序设计

  • 什么是VB?

    一种编程工具,现在常用的两个版本“一个是VB6。0,另一个是VB2003”

    程序设计

  • 什么是VB?

    Visual Basic 编程工具

    程序设计

  • VB是啥

    vb是Visual Basic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用...

    生活常识

  • 什么是vb?

    visual basic 即简称为VB 。 据我的了解,他是一种编程语言,可视化的编程语言。 就...

    软件

  • vb

    vb怎么了,我也在学,希望一起研究

    软件

  • 异步传输是面向连接的吗

    AsyncRead 异步读取 是无连接的。 附: 网络提供的服务分两种: 面向连接的服务和无连接的...

    通讯服务

  • VB

    如果仅接收3字节的数据,你可把MSComm控件的RThreshold属性值设为3,而且应对3字节数据...

    程序设计

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):