如何解决VBA中combobox添加项目

各路VBA高手,我编了个combobox添加项目的程序,可怎么试也不好使,还请高手们帮看看到底问题出在哪,先谢谢各位了!编码如下:PrivateSubuserform_i... 各路VBA高手,我编了个combobox添加项目的程序,可怎么试也不好使,还请高手们帮看看到底问题出在哪,先谢谢各位了!编码如下:
Private Sub userform_initialize()

Dim a As Integer, b As Integer, c As Integer, d As Integer
b = Workbooks("book1").Worksheets("sheet1").Range("b1048576").End(xlUp).Row
For a = 2 To b
ComboBox2.AddItem Workbooks("book1").Worksheets("sheet1").Cells(a, 2)
Next
d = Workbooks("book2").Worksheets("sheet1").Range("b1048576").End(xlUp).Row
For c = 2 To d
ComboBox1.AddItem Workbooks("book2").Worksheets("sheet1").Cells(c, 2)
Next

End Sub
怎样编写路径?
展开
 我来答
晒月亮的小狐狸
2010-03-30
知道答主
回答量:26
采纳率:0%
帮助的人:0
展开全部
添加的语裂态句对的
其他可能的问题:
1.窗体是否为userform
2.组合框是否名为combobox1、combobox2
3.excl文件是否能读取

建议有目颂备的性的分步实现,逐步排查问题.比如要证实组合框是否能添加项,在窗体中加入按钮野源毁,事件为给组合框添加一个"aaa"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱仕平
2010-03-30 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29183
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
如果是跨工作薄使用的话,你这样是有问题的。因为跨工作薄使用时,需要告诉VBA你的路径是什么哦。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vbroot
推荐于2016-01-07 · TA获得超过454个赞
知道小有建树答主
回答量:536
采纳率:100%
帮助的人:355万
展开全部
b = Workbooks("book1"兆明毁态).Worksheets("sheet1").Range("A65536").End(xlUp).Row

...
d = Workbooks("book2").Worksheets("sheet1").Range("族余告A65536").End(xlUp).Row
...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaohua_yan
2010-03-31 · TA获得超过237个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:0
展开全部
Range("b1048576") 这个有槐宴册问题, EXCEL 最多才65536.

b=Workbooks("book1").Worksheet.("祥绝sheet1").ActiveSheet.UsedRange.Rows.Count

d=Workbooks("book2").Worksheet.("铅宏sheet1").ActiveSheet.UsedRange.Rows.Count
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式