excel数据正常导入vb中的combobox等控制

vb程序包括控件combobox,textbox和listbox等,当第一次导入时,能够将事先保存好的excel数据全部导入到vb各控件中,且能正常计算,当第二次导入时,就不行了。
代码如下:
Set DKDJGKapp = CreateObject("Excel.Application") '创建EXCEL对象
Set DKDJGKbuk = DKDJGKapp.Workbooks.Open(Fileadd) '打开已经存在的EXCEL工件簿文件
DKDJGKapp.Visible = False '设置EXCEL对象可见(或不可见)
Set DKDJGKsheet = DKDJGKbuk.Worksheets("Sheet4") '设置活动工作表
For i = 5 To Sheets("Sheet4").UsedRange.Rows.Count Step 5’从每5行开始导入
Combo1.Enabled = True
Combo1.AddItem Val(Trim(DKDJGKbuk.Worksheets("Sheet4").Cells(i, 1))) '土层号
mm = Int((i - 5) / 5) + 1 'mm = Combo1.ListCount
Text2(mm).Text = Val(Trim(DKDJGKbuk.Worksheets("Sheet4").Cells((mm - 1) * 5 + 5, 5))) '土层厚度
Text4.Text = Val(Trim(DKDJGKbuk.Worksheets("Sheet4").Cells((mm - 1) * 5 + 5, 6)))
Combo1.ListIndex = Val(Trim(DKDJGKbuk.Worksheets("Sheet4").Cells(Val(Sheets("Sheet4").UsedRange.Rows.Count) - 4, 1))) - 1
DKDJGKapp.DisplayAlerts = False '不进行安全提示 '
Set DKDJGKsheet = Nothing
Set DKDJGKbuk = Nothing
DKDJGKbuk.Close
DKDJGKapp.Quit
Set DKDJGKapp = Nothing
如果不明白,可通过qq单线联系。qq:1505406974,解决后追加10分

目测代码没问题,虽然不知道你界面是什么样的,想实现什么功能。
你text4不是控件数组么?
如果你问题还没解决,我明天白天联系你,我Q82348445
温馨提示:内容为网友见解,仅供参考
无其他回答

如何把excel里的数据在VB的combobox里选择?
sub combobox1_click()'单击事件发生 select case combobox1.text case "云南"combobox2.additem "昆明"combobox2.additem "大理"combobox2.additem "丽江"'''case "浙江"end select end sub

Vb想建立一个combobox控件,里面的选项从一个外来的 excel表导入,怎么弄...
先读取Excel中数据,保存到数组,然后设置ComboBox的候选值 示例代码:ComboBox2.List() = WorksheetFunction.Transpose(Sheets(1).Range("A1:A16")) ComboBox2.List() = Array("值1", "值2", "值3", "值4")当然,之前你有可能需要先打开文件,再读取Excel内容 Workbooks.Open Filename:=""

VB中Combobox的用法
1. 首先,ComboBox组件的创建十分直观。在“组件”面板中拖放组件到舞台上,然后使用“变形”工具调整大小,通常调整宽度以适应需求。为组件命名,如comboBox。2. 在属性检查器中设置参数:设置"editable"属性为true或false,决定是可编辑还是仅限选择。例如,如果用于地址输入,可能需要设置为true。接着,...

vb combobox连接Excel数据库过滤重复数据
关键字distinct 这个就可以过滤掉字段A的重复数据

VB中ComboBox控制combobox问题
Private Sub Combo4_Click()t = Trim(Combo4.Text)Combo1.Text = Year(DateValue(t))Combo2.Text = Month(DateValue(t))Combo3.Text = Day(DateValue(t))End Sub

如何将VB与excel表格和excel中的VBA计算函数完美连接~
可以用VBA制作一个FORM1窗体,建一个文本框输入日前和一个Combobox选择班组或其它选项。在workbook open 添加调用FORM1窗体。当Excel启动宏时就自动会跳出FORM1窗体。这就不会影响您的VBA运算而且比较容易管理。

VB中combobox如何使用
combobox里面的list属性就是可以设置下拉里面的值,具体操作时,按ctrl+enter就可以输入下一行的值,而其text的值是设置显示的默认值

VB中下拉菜单Combobox的问题。。
我复制过没有问题,有没有下拉选项和代码没有关系(除非选项是在代码中添加的)。编辑属性中的LIST属性就可以了。看看原来的LIST属性,按照原样,在放上去就可以了。

VB中Combobox的用法
Combobox控件用于在一组列表中选择其中的一项或多项。使用方法如下:AddItem 向列表框增加一项数据。ListX. AddItem(Item As String)RemoveItem删除第i项 ListX. RemoveItem(i As Integer)使用属性如下:Text表示当前操作项内容。ListCount表示当前列表框中总数据项数。ListIndex表示当前操作项下标,第1项=...

VB中怎么在combobox里面加选项 以下拉列表方式出现如果连vfp取表里的...
combobox本身是数据控件,可以用来显示某个数据表里的某个字段值,方法:首先使用ADO控件连接数据库,然后设置combobox的DataSource 属性为ADO控件,设置combobox的DataField 属性为所需要的字段。

相似回答