从单元格中的列表中选择给定值

时间:2016-06-01 13:32:52

标签: vba excel-vba excel

我在变量中获得工资单名称的值。我必须在列表下拉单元格中设置此工资单名称。如果我只是使用

将这个工资单放在单元格中
Worksheets(sectionName).Range("B" & rowCntr).Value = payroll 

上面的代码。下拉更改事件不会触发,因此,其他计算的单元格不会被填充。 请建议一种方法,以便我可以从下拉列表和下拉列表更改事件中选择值。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,那么当您在下拉列表中更改值时,您是否正在寻找一种方法来运行代码?如果是这样,请试一试。

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Cell As Range

    Set Cell = Range("YOUR DROP DOWN CELL") 'or an entire range of cells

    If Not Application.Intersect(Cell, Range(Target.Address)) Is Nothing Then
        ' Your Code Here

    End If
End Sub