如何通过refeditselect一个范围更新用户表单标签

我有一个用户表单和2个重新编辑框。 他们都允许用户select一个单元格。 我在每个refedit下面都有一个标签,我想在该行显示特定单元格的文本(不一定是选定的单元格),我想这应该是这样的:

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

或类似(任何build议/改进,这赞赏)

我的问题是:每次select新的单元格时,如何获得此更新? 我已经读过,refedit是越野车,如果过于复杂,可以很容易地打破。

你可以做这样的事情 – 处理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