2011-02-01 2 views
1

동일한 열 머리글 및 열 수식을 사용하는 두 개의 워크 시트 (최종 1 시트, 보류 중 1 시트)가있는 통합 문서가 있습니다.상태 변경 후 같은 통합 문서에서 한 wksheet에서 다른 wksheet로 행을 이동하는 매크로

네 번째 열의 상태가 보류 중에서 마지막으로 바뀌면 자동으로 "보류 중"시트에서 "최종"시트로 데이터 행을 전송하는 데 도움이되는 매크로/VBA를 파악하는 데 어려움을 겪고 있습니다. 보류중인 클라이언트와 최종 클라이언트의 모든 데이터가 별도의 시트에 보관되도록하기위한 것입니다.

도와주세요.

+0

함께 작업하는 소프트웨어는 무엇입니까? "HTML"은 아마도 올바른 태그가 아닙니다. –

+0

죄송합니다. 나는 Excel과 함께 일하고있다. 처음으로 질문을 한 적이 있습니다. =) – NikkiT

+0

편집 해 주셔서 대단히 감사합니다. D 많이 감사드립니다! – NikkiT

답변

0

은 woorkbook 코드를 이런 식으로 뭔가를 시도 :

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) 
If Sh.Name = "pending" And Target.Column = 4 Then 
    If Sh.Cells(Target.Row, Target.Column) = "final" Then 
     Sh.Select 
     Sh.Rows(LTrim(Str(Target.Row)) & ":" & LTrim(Str(Target.Row))).Select 
     Selection.Copy ' or cut 
     Sheets("final").Select 
     Rows("20:20").Select ' here is your destination row... you must set a global to control it... 
     Selection.Insert Shift:=xlDown 
    End if 
End Sub 

행운을 빕니다!

+0

하이 파울로. 나는이 Q & A 세션에 익숙하지 않다. 왜 내가 쓴 글만 볼 수 있는지 모르겠다. = ( – NikkiT

+0

Paulo, 고맙습니다. 나는 코드 = D를 시도 할 것입니다. – NikkiT

관련 문제