gpt4 book ai didi

excel - 从工作表单元格选择结果到用户表单组合框

转载 作者:行者123 更新时间:2023-12-04 21:50:10 24 4
gpt4 key购买 nike

我有具有组合框的用户窗体。组合框从工作簿中选择范围,并通过此 VBA 将选择的结果输入到单元格 C79:

Private Sub ComboBox1_Change()
ThisWorkbook.Worksheets("Other Data").Range("C79").Value = Me.ComboBox1.Value
End Sub

问题是当我第二次打开用户窗体时,我在组合框中看不到拾取结果,所以我必须再次拾取它。如何将单元格 C79 链接到 Private Sub UserForm_Initialize()这样当我打开用户窗体时,来自 C79 的值将在 Combobox1 中可见?

我努力了:
Private Sub UserForm_Initialize()
ComboBox1.List = ThisWorkbook.Sheets("Other Data").Range("A79:A81").Value ' This one picks the range
'ThisWorkbook.Sheets("Other Data").Range("C79").Value = ReviewForm.ComboBox1.Value
End Sub

最佳答案

要在用户窗体中填充 ComboBox 控件,请使用以下命令

Private Sub UserForm_Initialize()
Me.ComboBox1.Value = ThisWorkbook.Sheets("Other Data").Range("C97").Value
End Sub

或者,您可以在每次激活 UF 时更新此值:
Private Sub UserForm_Activate()
Me.ComboBox1.Value = ThisWorkbook.Sheets("Other Data").Range("C97").Value
End Sub

或者,您可以在每次单元格值更改时更新 UF 的组合框。然而,这不合逻辑,因为您使用 UF 更新单元格。它会自己激活。

关于excel - 从工作表单元格选择结果到用户表单组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56000998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com