내가 사용, 배열로 워크 시트의 정보를 넣어 노력하고 삭제 배열 범위에서 데이터를 전송 :마지막 행
WBArray = ActiveSheet.Range(Cells(5, 1), Cells(end1, 29)).Value
을하지만 몇 가지 문제가있다 : 먼저 마지막 두 행을 내 원래 범위의 쓸모없는 데이터가 포함되어 있습니다. 배열로 전달할 때이 두 행을 어떻게 제거 할 수 있습니까? 내가 사용하고있는 것과 같은 직접적인 방법이 있습니까?
둘째, 내 범위는 5 번째 줄부터 시작하지만 이전 파일을 거쳐야하기 때문에 그 수는 다를 수 있습니다. 플로팅 참조를 만들 수있는 방법이 있나요? 그래서 원하는 데이터가 어디서 시작되는지에 따라 변경됩니다. (예를 들어, 행 7에서 시작하는 경우).
각 항목을 반복하면서 이미 시도했지만 작동하지 않는 것 같습니다.
아이디어가 있으십니까?
답해 주셔서 감사합니다. 네, 그것은 하나의 파일에 대해서는 완벽하게 작동하지만, 수백 개의 통합 문서를 통해 매크로를 반복하고 각기 다른 시작점과 끝점으로 반복합니다. 따라서 각 파일에서 호출 할 방법이 없습니다. 루프를 만들려고합니다. 그 셀의 이름이 원하는 이름이면 그 셀을 내 start1로 사용하십시오. – DGMS89
귀하의 질문에 "파일 수백"언급하지 않았다 어쨌든 기능은 일반적입니다.질문에 대한 답을 수락하고 _new_ 문제로 _new_ 문제를 게시 할 수 있습니다. – user3598756
예, 맞습니다. 반복이 여러 번있을 것이라고 말했어야합니다. 그러나 어떤 경우라도, 하나의 파일 만 실행하고 있다면 코드에서 좌표를 특별히 호출하지 않고도 위치를 찾을 수있는 방법이 있습니까? – DGMS89