0

我在 Visual Basic 中创建了一个用户窗体,我正在寻找一种方法来根据组合框中选择的值将来自多个输入的整行数据发送到特定工作表。

我正在使用它来根据他们自己的公式的不同路线计算送货司机的效率。有 2 个组合框,一个是路线 #,另一个是驱动程序名称。我有每条路线的表格以及每个司机的表格。我想将数据发送到路线#表,并将其发送到司机姓名表。

4

2 回答 2

0

基本代码是:

If Me.ComboBoxName.Value = "Whatever" Then
    Worksheets("SheetName").Range("A1").Value = Me.SomeTextBoxName.Text
End If

如果您使用多个单独的文本框,则需要为每个文本框单独插入文本。

否则,您需要澄清输入一行数据(表单)的含义。

于 2013-07-05T23:13:31.287 回答
0

有 3 种方法可以实现组合框:

  1. 从控制工具箱。右键单击-> 属性将让您选择 LinkedCell,这是复制到 Excel 单元格中的下拉框的选定值。
  2. 从表单工具箱。右键单击-> 格式化控件-> 控件(选项卡)将让您选择单元格链接。
  3. 使用数据验证 -> 设置 -> 验证标准 -> 允许 -> 列表。这利用了单元格本身并将其变成了一个组合框。

选项 3 是我的首选方法。

不,您不需要宏/VBA。

于 2013-07-06T16:39:45.843 回答