2017-04-24 15 views
0

단추를 누를 때마다 activecell.offset을 한 셀 위로 이동시키는 명령 단추가 있습니다. 셀이 첫 번째 행을가 다음과 같은 오류를 누르면 다음 시간에 도달 할 때마다msgbox를 비활성화 할 때마다 매번 오프셋 셀을 1 씩 증가 시키지만 매회 오류가 발생하면 msgbox를 표시합니다.

그러나
ActiveCell.Offset(-1, 0).Select 

가 나타납니다 :

"런타임 오류 '1004': 응용 프로그램 정의 또는 개체 정의 오류입니다."

행이> 1인지, 열이 1보다 큰지 살펴보고 코드를 구현해야합니까 ??

함수가 아무 것도하지 않는다고해도 괜찮습니까? 나는 msgbox가 나타나기를 원치 않습니다. 내가 모르는 쉬운 방법이 있습니까?

+0

어떻게하면 첫 번째 행에서 한 행 올라갈 수 있습니까 ??! If 절을 추가하십시오. – SJR

+0

간단합니다 : ActiveCell.Row> 1이면 ActiveCell.Offset (-1, 0) .Select를 클릭하면 – Sorceri

+0

Sorceri가 작동하게됩니다. 고마워요! – Dasheno

답변

0

소서리가이 질문에 대답했습니다.

그의 코드 :

If ActiveCell.Row > 1 then ActiveCell.Offset(-1, 0).Select 

당신에게 선생님 감사합니다!