중화사전망 - 자전 검색 - 선생님도 이 사전과 배열의 코드를 좀 봐 달라고 부탁했다.
선생님도 이 사전과 배열의 코드를 좀 봐 달라고 부탁했다.
당신의 데이터는 숫자이기 때문에, 자릿수가 길어지면 사전의 키는 자동으로 배정도 Double 로 인식되어 저장 및 읽기가 훨씬 느려집니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 데이터명언) 이제 문자형으로 바꾸면 됩니다.
Sub? Cz ()
N? =? 지금 ()
암담한가? D
설정? D? =? CreateObject ("스크립트. 사전) 을 참조하십시오
암담한가? 나? Sr,? Yr? 로? 길다
암담한가? ShmxH,? Yhdz,? ShmxX
Sr? =? 범위 ("h"? & amp? 네. 수). 끝내기 (xlUp). 줄
ShmxH? =? Range("H2:H "? & amp? Sr) 을 참조하십시오
ShmxX? =? Range("X2:X "? & amp? Sr) 을 참조하십시오
연습장. 오픈? 이 워크북. 경로? & amp? "\ 은행 영수증. Xlsx "
워크북 ("은행 영수증"). 활동을 하다
Yr? =? 범위 ("e"? & amp? 네. 수). 끝내기 (xlUp). 줄
Yhdz? =? 범위 ("E2:H"? & amp? 년)
뭐 때문에? 나? =? 1? 어디 가? 저개발 지역
D(Yhdz(i, 1)? & amp? "")? =? Yhdz (나, 4)
그리고 나서
뭐 때문에? 나? =? 1? 어디 가? UBound(ShmxH)
만약? D.exists(ShmxH(i, 1)? & amp? "")? 그리고 나서
ShmxX (나,? 1)? =? D(ShmxH(i, 1)? & amp? "")
기타
ShmxX (나,? 1)? =? "해당 없음"
끝? 만약
그리고 나서
이 워크북. 활동을 하다
범위 ("X2") 입니다. 크기 조정 (UBound(ShmxX),? 1)? =? ShmxX
설정? D? =? 아무것도 없다
워크북 ("은행 영수증"). 닫기
MsgBox? 지금 ()? -응? N)? *? 24? *? 3600? & amp? "초"
끝? 잠수함