2013-05-08 2 views
3

Ctrl 키를 엔드 키가 아래로 나를 데려하도록되어 마지막 셀, 가장 오른쪽 셀에 저를 데려 오지 않습니다. 그러나 몇 가지 경우에는 실제로 그 셀에 데이터가없는 경우에도 수백 가지의 셀로 이동한다는 의미를 넘어서고 있습니다.Ctrl 키를 엔드는

이 원인이되는 보이지 않는 데이터를 정리하는 방법에 대해 VBA 스크립트에 조언 할 수 있습니까? 나는 그것을하는 것에도 불구하고 규칙적인 삭제로 작동하지 않는다고 확신한다. 그것은 여전히 ​​같은 방식으로 행동한다.

+6

내가 이러한 항목을 가져 오면 여분의 열과 행을 삭제하고 저장합니다. 다시 열면 그 '버그'가 수정되었습니다. 그렇지 않으면 유용한 정보를 새로운 새 워크 시트에 복사/붙여 넣기 할 수도 있습니다. – Jerry

답변

2

이 스크립트가 실행될 때 활성화되어있는 시트의 마지막으로 사용 된 행을 재설정합니다.

Sub Reset() 

    Dim lngCount As Long 

    lngCount = ActiveSheet.UsedRange.Rows.Count 

End Sub 
+0

반드시 저에게 구원을 약속하지 않고 문제를 해결할 때 대답으로 받아들입니다. 이 매크로에 F5를 할당하고 문제를 해결했습니다. 고맙습니다. –

+0

나는 그것을 얻지 않는다.단순히 숫자 변수를 만들고 값을 할당합니다. 통합 문서 자체에는 아무 것도하지 않습니다. – Ans

+0

마지막으로 셀을 다시 계산하도록합니다. 새 통합 문서에서이 테스트를 시도하십시오. 숫자 셀 A1 : A6, A1 선택, Ctrl + End를 입력하면 셀 A6이 선택됩니다. 삭제 키를 눌러 A6, A1, Ctrl + End 키를 눌러 번호를 삭제하십시오. 셀 A6은 데이터가 없어도 선택됩니다. 매크로를 실행하십시오. A1을 선택하고 Ctrl + End를 누르면 이제 데이터가있는 마지막 셀인 셀 A5가 선택됩니다. –

7

Ctrl 키를 엔드가 오른쪽 아래 셀에 당신을 데려 갈 않는, 그냥 당신이 셀 수 있어야 어떤 결정에 기대하는 것과 다른 규칙을 사용합니다. 어떤 방식 으로든 참조 된 셀에 대해서만 결정에 포함됩니다. 그것은 성가신 일이지만 엑셀이 작동하는 방식입니다.

Here's a description of how to address the problem.

은 의역하려면

  1. 는 사용하지 않는 행을 삭제하려면 워크 시트
  2. 에 데이터가 포함 된 마지막 셀을 선택

    • 이동 데이터와 마지막 셀에서 한 행 아래로.
    • 바로 가기 메뉴에서 확인을 클릭, 전체 행을 선택
    • 삭제를 선택합니다 Ctrl 키를 누른 상태에서 Shift 키를, 그리고 아래로는
    • 선택한 셀을 마우스 오른쪽 버튼으로 클릭 화살표 키를 눌러합니다.
  3. 는 사용하지 않는 열을 삭제하려면 전체 행을

  4. 을 삭제 :

    • 이동 데이터가있는 마지막 셀에서 올바른 열입니다.
    • 바로 가기 메뉴에서 확인을 클릭, 전체 열을 선택
    • 삭제를 선택합니다 Ctrl 키를 누른 상태에서 Shift 키를, 그리고
    • 선택한 셀을 마우스 오른쪽 버튼으로 클릭 키 오른쪽 화살표를 누른.
  5. 파일을 저장합니다. 참고 : 이전 버전의 Excel에서는 사용 범위를 다시 설정하기 전에 파일을 저장 한 다음 닫고 다시 열어야 할 수 있습니다.

+5

저장은 중요한 의미를 지니고 있습니다. 따라서 conctinctuitive입니다. – momobo

+0

@momobo 그래, 작동합니다. 나는 그 종류의 저장이 그리드를 다시 설정한다고 생각합니다. 둘 다 고마워. –

관련 문제