您好,欢迎来到 - 67学习网 - http://www.67xuexi.com !

vba与数据有效性的例子

摘要: If Target.Count > 2 Then Exit SubIf Target.Column <> 3 Or Target.Row <3 Then Exit SubDim aa, Arr, i&Target.Offset(0, -1) = ""Arr = Sheet1.[a1].CurrentRegionFor i = 3 To UBound(Arr)If Arr(i, 2) = Target.Value Thenaa = aa & Arr(i, 1) & ","End IfNextIf aa = "" Then MsgBox "没有找到编号": Exit Subaa = Left(aa, Len(aa) - 1)With Target.Offset(0, -1).Validation.Delete.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _Operator:=xlBetween, F
vba与数据有效性的例子,标签:Excel教程大全,http://www.67xuexi.com

   If Target.Count > 2 Then Exit Sub

  If Target.Column <> 3 Or Target.Row <3 Then Exit Sub

  Dim aa, Arr, i&

  Target.Offset(0, -1) = ""

  Arr = Sheet1.[a1].CurrentRegion

  For i = 3 To UBound(Arr)

  If Arr(i, 2) = Target.Value Then

  aa = aa & Arr(i, 1) & ","

  End If

  Next

  If aa = "" Then MsgBox "没有找到编号": Exit Sub

  aa = Left(aa, Len(aa) - 1)

  With Target.Offset(0, -1).Validation

  .Delete

  .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _

  Operator:=xlBetween, Formula1:=aa

  End With


Tag:Excel教程Excel教程大全办公软件教程 - Excel教程

《vba与数据有效性的例子》相关文章