根据你提供的代码,问题可能是因为你没有将选中的选项填写到复选框中。

为了解决这个问题,你需要修改ComboBox1_DropButtonClick事件的代码,将选中的选项填写到复选框中。以下是修改后的代码:

Private Sub ComboBox1_DropButtonClick()
    ' 清空ComboBox1中的选项
    ComboBox1.Clear
    
    ' 将工作表'业务公司'的B10到B200单元格的数据添加到ComboBox1中
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets('业务公司')
    
    Dim rng As Range
    Set rng = ws.Range('B10:B200')
    
    Dim cell As Range
    For Each cell In rng
        ComboBox1.AddItem cell.Value
    Next cell
    
    ' 获取选中的选项
    Dim selectedValue As String
    selectedValue = ComboBox1.Value
    
    ' 将选中的选项填写到复选框中
    ComboBox1.Text = selectedValue
End Sub

在修改后的代码中,我添加了两行代码。首先是获取选中的选项的值,使用ComboBox1.Value将选中的选项赋值给变量selectedValue。然后,将选中的选项填写到复选框中,使用ComboBox1.Text将变量selectedValue赋值给复选框的文本。

保存并运行修改后的代码,现在当你点击下拉按钮并选择一个选项时,该选项的值应该会填写到复选框中。

VBA ComboBox 选择数据无法填入复选框的解决方法

原文地址: https://www.cveoy.top/t/topic/Thz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录