永发信息网

vb 读取excel的列名

答案:2  悬赏:30  手机版
解决时间 2021-02-07 17:36
我想在ComboBox的下拉框里出现excel第一行的字段名,怎么写?
最佳答案
下面的代码可以实现你的要求:

Dim a, b, i
Set a = CreateObject("Excel.Application")
Set b = a.Workbooks.Open("d:\q1.xls") '这里改为你的EXCEL文件的路径及文件全名
'假定了你的数据在第一个工作表,如果不是第一个你可以把下面的Sheets("sheet1")改为相应的表。Combo1是你的ComboBox的控件名,根据情况修改
For i = 1 To b.sheets("sheet1").[iv1].End(-4159).Column
Combo1.AddItem b.sheets("sheet1").cells(1, i)
Next i
b.Close
Set b = Nothing
Set a = Nothing
全部回答
用commondialog可以解决选定打开.xls文件问题然后就是读取进去哈哈保存代码如下 '添加command控件一个msflexgrid控件一个 privatesubcommand1_click() onerrorresumenext dimfileaddasstring commondialog1.showopen commondialog1.filter="xls文件(*.xls)|*.xls"'选择你要的文件 fileadd=commondialog1.filename mshflexgrid1.redraw=false'关闭表格重画,加快运行速度 setxlapp=createobject("excel.application")'创建excel对象 setxlbook=xlapp.workbooks.open(fileadd)'打开已经存在的excel工件簿文件 xlapp.visible=true'设置excel对象可见(或不可见) setxlsheet=xlbook.worksheets("sheet1")'设置活动工作表 forr=0tomshflexgrid1.rows-1'行循环 forc=0tomshflexgrid1.cols-1'列循环 mshflexgrid1.row=r mshflexgrid1.col=c xlbook.worksheets("sheet1").cells(r+1,c+1)=mshflexgrid1.text'保存到excel nextc nextr mshflexgrid1.redraw=true xlapp.displayalerts=false'不进行安全提示 'setxlsheet=nothing 'setxlbook=nothing 'xlapp.quit 'setxlapp=nothing endsub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
临汾市跆拳道协会培训基地地址在什么地方,想
全民k歌大概玩多久可以达到十二级
半夜急性肠胃炎发作没药怎么办
从湖北宜昌到安徽阜阳开车最快怎么走,请高人
【打字员打字速度】当一名打字员一般录入速度
建行龙卡信用卡1万额度用了半年有1万5的积分
学而思教育辅导中心(钟楼巷)地址在哪,我要去
下半身不遂的人能做什么工作???
正溪乡这个地址在什么地方,我要处理点事
1、一辆汽车用四天行完一段路程第一天行驶了3
江南夜色算是古风歌曲吗
百家筝鸣古筝艺术中心(姜家泊池巷)地址有知道
家香面馆在什么地方啊,我要过去处理事情
1*10^5Pa,120℃,某气态烃CxHy与足量的氧气在
(?)山流水是成语
推荐资讯
对男生来说,颜值到底有多重要
王磊风挡玻璃大全地址有知道的么?有点事想过
为什么出国了,宁愿在国外过苦日子,也不愿意
浙南皮鞋店地址在什么地方,想过去办事
古井贡酒和永安期货相比 哪个好点
无双一击符石怎么打
邮政储蓄银行卡的钱能否转入农行
草鱼在鱼缸里养不了多久就死了,有什么好办法
相似三角形有一个角是直角,对应斜边与对应直
选择题...宾语从句I can't remember
致病变幻无常和发病迅速的特性的病邪是A.燥邪
在社会工作督导中,工作监督的任务包括()A.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?