一个macros用于多行列表validation

我search,但无法find答案,我认为是一个简单的解决scheme。 我有多行列表框(基本上是一个是/否问卷),我想要一个macros来改变同一行中的其他单元格取决于从A列表中select什么。我认为它需要是一个改变事件我可以做我想要的单行,但不知道如何将其应用到整个列。 这是我迄今为止:

Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(True, True) = "A2" Then Select Case Target Case "list option one" call Macro1 Case "list option 2" 'Call Macro2 Case Else 'Do nothing End Select End If End Sub 

显然我不想硬编码每一行A3,A4,A5 …

尝试

 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then If Target.Value = True Then 'If target = true (This can be what ever you want) Cells(Target.Row, 2).Value = True 'Then put true on same row but column 2 eg B End If End If End Sub