Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba Combobox(更改Combobox#x27的函数);s是使用.Controls.add函数创建的*_Vba_Excel_User Controls_Combobox_Userform - Fatal编程技术网

Vba Combobox(更改Combobox#x27的函数);s是使用.Controls.add函数创建的*

Vba Combobox(更改Combobox#x27的函数);s是使用.Controls.add函数创建的*,vba,excel,user-controls,combobox,userform,Vba,Excel,User Controls,Combobox,Userform,让我首先说,在回答这个问题之前,我已经搜索了好几个小时了 情况(一切正常)— 用户需要指定篮子中苹果的数量 示例-用户指定2个苹果。这将在带有组合框和文本框的多页中创建两个页面 组合框中填充了一个苹果名称数据库。用户选择一个 期望的: 当用户从组合框中选择苹果时,我希望该多页面上的文本框中填充苹果的特征。换句话说,每当用户从这个组合框中选择苹果时,我都需要我的代码。这不是从工具栏创建的组合框,所以我似乎不能使用“私有子组合框\更改” 下面是我用来创建组合框的代码: Set ComboBoxL =

让我首先说,在回答这个问题之前,我已经搜索了好几个小时了

情况(一切正常)—

用户需要指定篮子中苹果的数量

示例-用户指定2个苹果。这将在带有组合框和文本框的多页中创建两个页面

组合框中填充了一个苹果名称数据库。用户选择一个

期望的:

当用户从组合框中选择苹果时,我希望该多页面上的文本框中填充苹果的特征。换句话说,每当用户从这个组合框中选择苹果时,我都需要我的代码。这不是从工具栏创建的组合框,所以我似乎不能使用“私有子组合框\更改”

下面是我用来创建组合框的代码:

Set ComboBoxL = MultiPage1.Pages(pgCount).Controls.Add("Forms.combobox.1", _
"ComboBoxL" & pgCount)

With ComboBoxL

.Top = 1 * FromTop
.Left = LeftDist
.List = Sheets("TestLightList").Range("A1:A100").Value
这是我用来将值拉入文本框的代码,它在测试中起作用(只是在代码的另一部分中运行它),但在需要时不起作用,因为我不知道如何告诉VBA在用户从上面的组合框中选择一个项时将其触发

userform2!textboxC1.Value = Application.index(Range("'TestLightList'!$A$2:$E$500"), _
Application.Match(userform2!ComboBoxL1.Value, Range( _
"'TestLightList'!$A$2:$A$500"), 0), 2)
  • 注意,在这段代码片段中,我使用了第一个组合框。该公式按数字顺序创建了一系列

谢谢大家!

如果您向我们展示部分代码,将更容易帮助您。。。您想根据UserForm.TextBox或UserForm.ComboBox中的新选择启动操作吗?感谢您的回复,KazJaw我将它们添加到了原始帖子中。编辑后,您的问题完全可以理解:),+1。无论如何,可以使用其他VBA指令添加VBA代码。但是,存在一些安全问题,需要勾选另一个选项“Excel应用程序安全窗口”。如果此代码仅适用于您,我建议您以这种方式进行探索。如果你想和别人分享你的项目,这是行不通的。谢谢:)一些睡眠缓解了沮丧。不幸的是,它会被一些人使用。所以,正如你们所写的,用户可以拿2个苹果,结果是2页。选择的苹果数量是有限的还是无限的?