2013-07-17 10 views
1

이제 VBA 코드를 사용하여 일부 데이터를 정렬하고 있습니다. (일부 검색 기능의 경우)정렬 된 데이터 정렬 해제 방법 (Excel VBA)

검색이 완료되면 데이터를 원래 형식으로 다시 정렬하지 않으려합니다. 어떻게하면됩니까?

감사합니다. ..
다른 방법을

+0

StackOverflow에 오신 것을 환영합니다. 다음 내용을 읽고 질문을 개선하십시오. http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist 처음에는 시도한 내용과 그 이유를 보여주는 몇 가지 코드를 보여주십시오. 작동하지. –

+4

증분 값이있는 임시 열을 추가하십시오. "검색"열을 기준으로 정렬 한 후이 열을 정렬하여 "정렬 해제"할 수 있습니다. –

+1

@ user2589436 .. 정렬하기 전에 생각해야합니다! .. – matzone

답변

3

그냥 일종의 전에 데이터의 복사본을 만들고 그것을 다시 설정 : 당신이 그 키를 다시 이전 종류 및 (주 종류 후) 리조트 배열 (해시지도) 키를 유지해야합니다.

0

VBA 코딩을 사용하는 방법을 잘 모르겠습니다. 그러나,이 옵션을 사용하면 변경 사항을 저장하지 않은 제공 한 모든 경우 :

  1. , 당신이 당신의 종류를 복원 할 경우 1에서 실행 숫자 열을 추가 정렬하기 전에 당신이 할 수있는 다음 종류에이 기둥.

    홈 -> 편집 -> SORT & 필터 메뉴 -> CLEAR 드롭 다운 : MS 엑셀 2010 버전에서

  2. 는 한 번에 엑셀에서 여러/많은 열을 정렬 해제 할 수있는 옵션이 있습니다.

그러면 해당 워크 시트의 모든 열/행이 지워집니다.

0

Ctrl + Z는 저장하지 않은 동작을 실행 취소합니다. 다른 옵션은 다른 시트를 작성하여 거기에 데이터를 붙여 백업으로 사용하는 것입니다.

0

이것은 내가 늦게까지 해결해야만했던 것입니다. 이게 내가 한 일이야.

  1. 은 지난 sortcolumn에서 임시 지수 (단지 숫자 1..N) 만들기 + 1
  2. 정렬 임시 인덱스를 사용하여
  3. 정렬 수행 종류 및 처리
  4. 에 임시 인덱스 열을 포함
  5. 지우기/임시 인덱스 컬럼이 누군가를하는 데 도움이

희망을 삭제합니다.