2010-11-23 4 views
0

행을 이동하는 방금 입력 기준 및 가압 입력하여 다른 시트에 소정의 열을 이동할 수있는 방식 또는 화학식 있는가? 나는 3 장을 가지고 각 시트의 열 중 하나는 상태를 불렀다, 나는 COMP를 입력이 열에서, 그것은 COMP 시트라는 시트에 대한 모든 정보를 이동할 수 있다면처럼다른 시트

?

+0

매크로가 필요합니다. 그 어떤 경험? 내 시트에서 나는이 –

답변

1

삽입 워크 시트에이 코드

사용자가 "A1"의 값이 "COMP"(예 1) 사용자가 선택한 행이 설정되어있는 경우, 워크 시트에있는 값을 변경
Private Sub Worksheet_Change(ByVal Target As Range) 
    If (Range("A1").Value = "COMP") Then ' Replace "A1" for your cell that will contain COMP 

    ActiveSheet.Range("1:1").Copy _  ' Replace 1:1 by your souce row 
     Destination:=Worksheets("COMP").Range("2:2") 'replace 2:2 by your dest row 


    End If 
End Sub 

워크 시트 COMP에서 대상 행 (예제의 2 행)에 복사됩니다.

+0

도 내가 작업이 코드를 볼 수 있지만, 하나의 행에 대해 내가 행이 경우과 같이이 코드를 사용하여 원하는 5 가지 시트처럼이 : 2이 자동으로 갈 것 가득 다음 행? – daddycardona

+0

를 추가 – daddycardona

+0

@daddycardona 죄송합니다.이 매크로는 Excel 프로그램 방식입니다. 이 화면을 따라 http://www.xlpert.com/partA.htm 그림 1.2에 나와있는 각 시트에 코드를 붙여 넣으십시오. –

0

당신은 당신을 위해 이동을 모두 수행하는 VBA 매크로를 만들 수 있지만 수동으로 만 셀에 COMP를 입력하지, 그것을 실행하도록 사용자에게 요구한다. 사용자가 COMP를 누르지 않고 자동으로 업데이트되도록하고 다른 워크 시트를 참조하는 수식을 사용하여 입력 할 수도 있습니다 (그러나 항상있을 것입니다).

위의 코드는 워크 시트 'Sheet1'의 왼쪽 위 셀을 참조합니다.

관련 문제