2017-05-30 145 views
-2

我需要一個VBA來移動單元格E選擇,每次單元格A6更改時在列E中向下移動一行/單元格。請幫忙!謝謝!VBA移動單元格選擇

如果A5更改,我已經有一個VBA代碼來保持單元格在同一單元格中的選擇。是否有可能在同一張表中有兩個VBA更改代碼?

+2

如果包括現有的代碼到這個問題,它將使很多,更容易爲別人向你展示如何修改它。 – YowE3K

回答

0

你的問題的答案是肯定的。您只需添加要捕獲的更改事件的標準。例如,像下面會爲你工作:

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