2017-05-30 4 views
-2

Ich brauche einen VBA, um die Zellenauswahl bei jeder Änderung der Zelle A6 um eine Zeile/Zelle in Spalte E nach unten zu verschieben. bitte hilfe! Danke!VBA zum Verschieben der Zellenauswahl

Ich habe bereits einen VBA-Code, um eine Zelle Auswahl in der gleichen Zelle zu behalten, wenn A5 ändert. Ist es möglich, zwei dieser VBA-Änderungscodes auf demselben Blatt zu haben?

+2

Wenn Sie Ihren vorhandenen Code in der Frage enthalten, wird es viel machen, viel einfacher für jemanden, Ihnen zu zeigen, wie es zu ändern. – YowE3K

Antwort

0

Die Antwort auf Ihre Frage ist ja. Sie müssen nur Kriterien hinzufügen, auf die das zu erfassende Änderungsereignis angewendet werden soll. Zum Beispiel so etwas wie unten für Sie arbeiten:

Private Sub Worksheet_Change(ByVal Target As Range) 

    On Error GoTo forward 
    Application.EnableEvents = False 

    If Not Intersect(Target, Me.[A5]) Is Nothing Then 
     '/* your code to keep selection */ 
    ElseIf Not Intersect(Target, Me.[A6]) Is Nothing Then 
     '/* your code to move cell selection down */ 
    End If 

forward: 
    Application.EnableEvents = True 

End Sub 
Verwandte Themen