2017-05-30 10 views
-2

セルA6が変更されるたびに、列Eのセル/セルを下に移動するにはVBAが必要です。助けてください!ありがとうございました!VBAでセルの選択を移動する

すでにA5が変更された場合、同じセルにセル選択を保持するVBAコードがあります。同じシートにこれらのVBA変更コードの2つを持つことは可能ですか?

+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 
関連する問題