Run-Event-Makro Nach Der Datenvalidierung Auswahl

Baute ich eine Datenüberprüfung-Liste auf das Blatt Bericht, ich brauche ein makro ausführen jedes mal, wenn ich wählen Sie ein Element aus der Liste. Nun, ich habe diesen code unter, aber es funktioniert nicht. Laufen tut er in VBA, aber es wird nicht ausgeführt, wenn ich die Artikel in meinem Arbeitsblatt, wie es scheint, wusste ich nicht, verweisen auf die Makros

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Address(True, True) = "$B$3" Then
        Select Case Target
             Case "ABCP"
                Call Macro1
             Case "Accounting Policy"
                Call Macro2
             Case Else
                  'Do Nothing
        End Select
    End If
End Sub
  • Die Worksheet_SelectionChange(ByVal Target As Range) sub aufgerufen wird, jedes mal, wenn Sie wählen Sie einen Bereich in Ihrem Arbeitsblatt. Den Ausgewählten Bereich übergeben bekommt, wie die Target parameter in der sub. Den code innerhalb der If - Anweisung wird nur ausgeführt, wenn Sie ausgewählt "$B$3" Zelle.
  • Was wäre wenn ich mit Worksheet_Change?
  • Arbeitsblatt.Change wird aufgerufen, immer wenn der Wert in einer Zelle ändert msdn.microsoft.com/en-us/library/office/ff839775.aspx
InformationsquelleAutor Joseph Lin | 2016-05-09
Schreibe einen Kommentar