본문 바로가기

프로그래밍(Programing)/엑셀매크로_vba(Excel-Macro)

현재시트(sheet1)에서 다른시트(sheet2)의 범위(Range) 정렬시 오류

현재시트 : Sheet1에서 이벤트 발생

다른시트 : Sheet2 (현재시트에서 발생한 이벤트로 어떤범위를 정렬하는데 오류)

 

현재시트에서 정렬 함수를 넣으면 잘되는데 

Range(cells(x,y) , cells(x,y)), [기준], 오름차순

 

이것을  다른시트에 적용하려고 하면안된다.

 

Sheet2.Activate

안되는것들 모음

1. Range(cells(x,y) , cells(x,y)), [기준], 오름차순

2. Range(worksheet(2).cells(x,y) , worksheet(2).cells(x,y)), [기준], 오름차순

3. with sheet2

        .Range(worksheet(2).cells(x,y) , worksheet(2).cells(x,y)), [기준], 오름차순

   end with

4.  Range(cells(x,y) , cells(x,y)) what:=[기준] , Lookat:=Whole 이런식이였는데

 

결국 다른시트에 이벤트를 발생시키게 하면 해결은 됐는데

 

현재시트에서 되게 방법을 찾아봐야겠다.

 

728x90