gpt4 book ai didi

vba - Excel 表单组合框值到单元格

转载 作者:行者123 更新时间:2023-12-04 21:55:28 25 4
gpt4 key购买 nike

我有一个 Excel VBA 表单和组合框,它有一年中的 12 个月。我想要它做的是当我选择一个月份时,它还应该将该月份值写入工作簿的特定单元格中,因为该单元格值在整个工作簿中链接。

我的问题是,一旦在打开工作簿时加载,值不会刷新,它们不会从 ComboBox 复制到单元格。我怎样才能使这项工作?

Private Sub Workbook_Open()

With Form1
.Show vbModeless
.ComboBox1.List = ThisWorkbook.Sheets("Liste").Range("D2:D13").Value 'month lists
End With
ThisWorkbook.Sheets("Sheet2").Range("B2").Value = Form1.ComboBox1.Value
End Sub

最佳答案

在设计模式中,您可以双击组合框来创建 onChange组合框的方法。

每次调用此方法时,您的 ComboBox 的值都会更改。

在那里,您可以将代码写入所需的单元格中。

Private Sub ComboBox1_Change()
ThisWorkbook.Worksheets("Sheet2").Range("B2").Value = Form1.ComboBox1.Value
End Sub

关于vba - Excel 表单组合框值到单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45734042/

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