标题:怎样引用工作表数据做一个ComboBox下拉列表
只看楼主
sngdyhh
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-11-29
结帖率:0
已结贴  问题点数:20 回复次数:2 
怎样引用工作表数据做一个ComboBox下拉列表
ComboBox控件在VBA中的代码如下:
Combo1.RowSource = "操作员!A3:A" & Sheets("操作员").[A65536].End(xlUp).Row
如果工作簿已打开,此代码在VB6.0中该怎样的?
搜索更多相关主题的帖子: 工作表 操作员 
2016-11-29 20:23
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
得分:20 
vb6里无此功能,需要通过循环和addnew方法逐个添加进去。
2016-11-30 12:14
sngdyhh
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-11-29
得分:0 
回复 2楼 xzlxzlxzl
On Error Resume Next
 谢谢提醒,搞定:
 Dim xlApp     As Excel.Application
  Dim xlbook    As Excel.Workbook
  Dim xlsheet   As Excel.Worksheet
    Set xlApp = GetObject(, "Excel.Application")
  xlApp.Workbooks(1).Close SaveChanges:=True
  xlApp.Quit
  Set xlApp = New Excel.Application
  Set xlbook = xlApp.Workbooks.Open("d:\ayqh.xls")
  Excel.Application.Visible = False
Dim l As Long
Dim i As Long
Set xlsheet = xlApp.Worksheets("操作员")
l = xlsheet.Range("A65536").End(xlUp).Row
For i = 3 To l
 Combo1.AddItem (xlsheet.Cells(i, 1))
  Next
2016-11-30 15:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-471774-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.424974 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved