您的当前位置:首页>全部百科>百科问答详情
注:文章内容来源于网络,真实性有待确认,请自行甄别。

怎么使用vb输入输出excel数据?例如:在excel中定义B1?

发表于:2024-10-24 00:00:00浏览:2次 分类: 电脑/网络-软件
问题描述:怎么使用vb输入输出excel数据? 例如:在excel中定义B1=sum(A1:A5),要求用编程,做个程序界面,界面中有5个输入框,一个按钮,一个输出框。输入框可以随意输入数据,5个输入框输入的数据赋予excel里A1至A5,然后点按钮,输出框就输出excel里B1的数值。 也就是在vb生成的exe程序里输入数据,通过已经输入好相应函数的excel计算,将计算结果返回到程序里显示出来
  读写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 如果还有不明白的地方,可给我留言。

猜你喜欢

PhotoShopCS6
PhotoShop S6
发表于:2024-10-24 00:00:00 浏览:428 分类: 电脑/网络-软件
XLS文件用什么软件可以打开如题
如题
发表于:2024-10-24 00:00:00 浏览:101 分类: 电脑/网络-软件
哪儿有免费的视频剪辑工具?我机器中有许多AVI、RM、WMV等格
我机器中有许多AVI、RM、V等格式的视频文件,想找个能对文件进行部分剪辑,不需改变文件格式的工具。我使用Allok Video Splitter V1.4.8 汉化绿色版时改变了原存储格式,有点慢,且存为AVI时文件太大了,怎么与我机器中的AVI格式不一样了?
发表于:2024-10-24 00:00:00 浏览:101 分类: 电脑/网络-软件
如何更新浏览器的版本?
如何更新的版本?
发表于:2024-10-24 00:00:00 浏览:85 分类: 电脑/网络-软件
智能ABC输入法究竟如何使用?
智能ABC输入法究竟如何使用?
发表于:2024-10-24 00:00:00 浏览:60 分类: 电脑/网络-软件
请推荐:红宝石软件全能破解版下载网站(能稳定运行的)赠10分1、
1、能稳定运行。 2、能提供破解版且声誉较好的网站有哪些?
发表于:2024-10-24 00:00:00 浏览:55 分类: 电脑/网络-软件
BitstreamFontNavigator怎么用
Bstream Font Navigator怎么用
发表于:2024-10-24 00:00:00 浏览:52 分类: 电脑/网络-软件
怎么解决PS暂存已满
怎么解决PS暂存已满
发表于:2024-10-24 00:00:00 浏览:48 分类: 电脑/网络-软件
如何完全删除按键精灵用360删不了!
用360删不了!
发表于:2024-10-24 00:00:00 浏览:45 分类: 电脑/网络-软件
为什么360浏览器总是趁你不注意给你安装在电脑上?有时候360卫
有时候360卫士更新时,趁你直接按键“确定”就给装上不想要的。
发表于:2024-10-24 00:00:00 浏览:42 分类: 电脑/网络-软件