组合框更改另一个组合框的链接单元格

Comboxbox changing the linked cell of another Combobox

我的代码示例是:

Private Sub ComboBox19_Change()

   iRow_Data = ComboBox19.ListIndex + 3

   If Sheet1.Range("C21") <> Sheet5.Cells(iRow_Data, 1) Then
       Sheet1.Range("C21") = Sheet5.Cells(iRow_Data, 1)
   End If

End Sub

我 运行 遇到的问题是,当我 select 来自第 2 列组合框的值时,它应该更改第 3 列中不同组合框的链接单元格的值,它确实这样做了,但是具有更改的链接单元格的组合框(第 3 列)不显示该值。

.

如果我移动有问题的组合框(第 3 列),您会看到链接的单元格实际上已更改,但不会在组合框中显示值。

有没有办法让已被另一个组合框(第 2 列)更改的链接单元格值显示在另一个组合框(第 3 列)中。

提前致谢!

如果我没理解错的话,这就是你的问题了。

您目前正在将值放入单元格 C21。您想要将其放在 占用 单元格 C21 的组合框中。因此,将 Sheet1.Range("C21") 替换为 MyComboBox.Value,将 "MyComboBox" 替换为单元格 C21 中组合框的名称。为获得最佳效果,请在组合框之前加上其工作表父级(即 Worksheets(1).MyComboBox.Value)。