如何通过refedit选择范围后更新用户表单标签

时间:2015-05-26 03:56:22

标签: excel vba excel-vba userform

我有一个带有2个refedit框的用户表单。它们都允许用户选择一个单元格。我在每个refedit下面都有一个标签,我想在该行上显示特定单元格的文本(不一定是所选单元格),我想它会是这样的:

Range("D" & Range(Refedit1.Value).Row)

或类似的(对此有任何建议/改进意见)

我的问题是:每次选择新单元格后如何更新?我已经读到refedit有缺陷并且如果太复杂就会轻易破坏。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作 - 处理refedit的Change事件:

Private Sub RefEdit1_Change()
    Dim rng As Range
    Set rng = Range(Me.RefEdit1.Value).Cells(1) 'in case >1 cell selected
    Debug.Print rng.EntireRow.Cells(4).Value    'col D on that row
End Sub