참조 번호를 입력 할 수있는 스프레드 시트가 있으며 Excel은 해당 참조 번호에 연결된 데이터를 기반으로 테이블을 생성합니다.Excel - 입력 된 셀 값을 자동으로 변경하고 출력 셀을 새 통합 문서로 내 보냅니다.
각 참조 번호를 개별적으로 입력하고 결과 테이블을 수동으로 복사하는 대신 기존 목록에서 참조 번호를 입력하고 결과를 개별적으로 내보내는 프로세스를 자동으로 반복 할 수 있습니까?
참조 번호를 입력 할 수있는 스프레드 시트가 있으며 Excel은 해당 참조 번호에 연결된 데이터를 기반으로 테이블을 생성합니다.Excel - 입력 된 셀 값을 자동으로 변경하고 출력 셀을 새 통합 문서로 내 보냅니다.
각 참조 번호를 개별적으로 입력하고 결과 테이블을 수동으로 복사하는 대신 기존 목록에서 참조 번호를 입력하고 결과를 개별적으로 내보내는 프로세스를 자동으로 반복 할 수 있습니까?
내 아이디어 :
, 다음로드 버튼을 프로그램 내가 당신을 아주 자동으로 그 참조를 입력해야하는지 이해하지 못했지만, 좋은 생각이 .txt 파일에 필요한 모든 숫자를 쓰는 것 msoFileDialogFilePicker
을 클릭하여 파일을 선택하십시오. 파일을 선택하면 New FileSystemObject
으로 열 수 있으며 ReadLine
으로 읽고 .txt 파일에 작성한 모든 숫자로 배열을 채 웁니다. 그런 다음 해당 배열의 LBound
에서 UBound
사이의 for
주기를 사용하면 해당 번호를 Range
에 자동으로 입력 할 수 있습니다.
결과 테이블을 내보낼 때마다 (다시 내보낼 방법을 잘 모르겠 음) 결과를 표로 쓸 수있는 Worksheet Change
이벤트 (결과 테이블이 스프레드 시트에 표시되는 경우)가됩니다. 결과 테이블을 새 워크 시트에 복사하여 붙여넣고 저장하거나 일부 영역에서 결과 테이블의 .pdf를 작성하는 코드를 작성하십시오.
가능성은 당신을 :) 표시하는 코드의 한 조각을 쓸 정말 너무 많습니다
짧은 대답은 '예, 그냥 (새 시트에서 테이블을, 각 참조 번호에 대한 일이 무엇을 알 필요가있다감사합니다. 별도의 워크 시트에 목록을 사용할 수 있는지 .txt 파일을 설정해야합니까? 수출하는 방법에 관해서는 전체 워크 시트를 내보내는 것이 가장 좋습니다. –
당신은 오신 것을 환영합니다. 당연히 별도의 워크 시트에있는 숫자 목록에서 배열을 채우는 것이 훨씬 쉬울 것입니다 : 단순히 변수의 소스 워크 시트를''설정하고''Source.Range ("XX")'에있는 데이터로 배열을 채 웁니다. 여기서 XX는 너의 숫자가있는 N 개의 범위 중 하나. 편집 : 그런데 다음 질문이 "닫힌 워크 시트를 변수에 전달할 수 있습니까?"라는 대답은 "아니오"입니다. 데이터에 액세스하려면 소스 워크 시트를 열어야합니다. 그러나 걱정할 필요는 없습니다. 방금 열어 본 Applicationheet가 아닌 Application.ScreenUpdate = False를 사용하여 – Noldor130884
내보낼 수 있습니다. 새로 계산 된 표를 새 통합 문서에 복사하여 붙여 넣기 만하면됩니다 ('Set TargetBook = Application. Workbooks.Add') 원하는 이름으로 저장하십시오 ('Targetbook.Close (True, YourNameHere)'). – Noldor130884
다른 통합 문서 등). 첫 번째 부분이 이미 코딩 된 것 같습니다 (참조 번호에서 테이블 생성). – DaveU
현재 내가 제공하는 참조 번호를 기반으로 업데이트되는 표가 있습니다. 내가 원하는 것은 각 참조 번호가 자동으로 입력되고 매번 업데이트 된 테이블을 내보내는 것입니다. –