excel - 组合框更改另一个组合框的链接单元格
问题描述
我的代码示例是:
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
我遇到的问题是,当我从第 2 列的组合框中选择一个值时,它应该更改第 3 列中不同组合框的链接单元格的值,它确实这样做了,但是组合框(第 3 列)与更改后的链接单元格不显示该值。
如果我移动有问题的组合框(第 3 列),您可以看到链接的单元格实际上已更改,但未在组合框中显示值。
有没有办法获取已被另一个组合框(第 2 列)更改的链接单元格值以显示在另一个组合框(第 3 列)中。
提前致谢!
解决方案
如果我对您的理解正确,这是您的问题。
您当前将值放在Cell C21中。你想把它放在占据单元格 C21 的组合框中。因此替换Sheet1.Range("C21")
为MyComboBox.Value
,将“MyComboBox”替换为单元格 C21 中组合框的名称。为获得最佳结果,请在组合框之前加上其工作表父级(即Worksheets(1).MyComboBox.Value
)。
推荐阅读
- java - 在我的 Android 应用程序中,我使用 SparseArray 将数据放入其中并立即获取它,有时数据为空
- c - 有人可以解释为什么令牌总是会丢失单词而不是进入下一行吗?
- java - SWT 片段仅作为基于插件的产品导出,但作为基于功能的产品导出
- android - 无法完成会话:INSTALL_FAILED_INVALID_APK:拆分 lib_slice_0_apk 已定义多次
- javascript - jQuery 中的三元运算符未按预期工作
- c# - 如何在“返回”中设置 Moq 中模拟的输出参数的值?
- acumatica - 使用 PXGraph.SelectTimestamp() 比较来自 2 个不同图表的时间戳
- android - 相机应用程序方向问题
- sql - Oracle SQL 语句中多列的总和(按唯一 ID)
- javascript - 为什么我的 forEach 循环没有从 array.length 创建 DOM 元素?