中易网

在EXCEL中怎么导入VB,在VB中EXCEL怎么应用

答案:3  悬赏:0  
解决时间 2021-02-28 03:16
在EXCEL中怎么导入VB,在VB中EXCEL怎么应用
最佳答案
Private Sub Form_Load()
Set XlApp = CreateObject("Excel.Application")
XlApp.Workbooks.Open App.Path & "\123.xls" '文件位置
For i = 1 To XlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count ' 从第一行到尾行
List1.AddItem XlApp.Workbooks(1).Worksheets(1).Cells(i, 1).Text
Next
XlApp.Quit
End Sub
全部回答
excel中的工具——宏——vb编辑器,就可以应用vb vb中要引用excel,然后在应用excel
首先需要引用excel库: 从"工程"菜单中选择"引用"栏;选择microsoft excel 11.0 object library(excel2003),然后选择"确定"。表示在工程中要引用excel类型库。 private sub command1_click() dim excelapp as excel.application set excelapp = createobject("excel.application") excelapp.workbooks.open (app.path & "\test2.xls") with msflexgrid1 .rows = excelapp.sheets(1).usedrange.rows.count .cols = 4 for r = 0 to .rows - 1 for c = 1 to .cols if c = 1 then .textmatrix(r, c - 1) = year(date) & "-" & excelapp.sheets(1).cells(r + 1, c + 1) & "-" & excelapp.sheets(1).cells(r + 1, c) else .textmatrix(r, c - 1) = excelapp.sheets(1).cells(r + 1, c + 1) end if next next end with excelapp.quit end sub private sub command2_click() open app.path & "\导出.txt" for output as #1 with msflexgrid1 for r = 0 to .rows - 1 for c = 0 to .cols - 1 print #1, .textmatrix(r, c); if c < .cols - 1 then print #1, ","; next print #1, next end with close #1 msgbox "导出完毕" end sub 至于滚动条,是要数据超过容器大小后才会显示出来
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
李根钓具我想知道这个在什么地方
我想在自己家招收一些学音乐的学生主要教视唱
涌金汉宫怎么去啊,有事要去办理
创业路/工业区六号路(路口)怎么去啊,有知道
联想THINKPADX200,这个笔记本是集成显卡玩DOT
同样三岁的孩子,为什么身高不一样
QQ阅读里面有好多书,要购买才能看,怎么买啊
dnf+10强化券能强无影,屠戮吗?
扬州商务高等职业学校是大专吗??
定上我想知道这个在什么地方
营业外收入均是利得吗
江溪街道睦邻中心六楼报告厅做多少路公交车路
Appleme护肤品怎么样
中国民生银行上海青浦支行在什么地方啊,我要
带雨蝶的四字网名
推荐资讯
cet文件 打开方式?
有好心南京本地朋友帮我解答一下,关于南京买
刚出校园的毕业生如何赚钱?
谁帮我怪物世界练级 867279722 密码52700119
怎样选购恒温燃气热水器
在一次交通事故中,某人大脑受伤,不能说话但
枣阳市李晓晋特产食品有限公司在什么地方啊,
嵩基·鸿润城西北门地址在什么地方,想过去办
打印机总是卡纸怎么修
《复仇者联盟》里面哪个英雄最厉害
《C语言程序设计》谭浩强主编,第几版好一点
为什么delphi的query中执行sql语句的速度如此
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?