2011-08-08 3 views
0

두 개의 통합 문서가 있습니다.스프레드 시트에 다른 워크 북의 정보를 자동 완성하려면 어떻게합니까?

하나는 자유 형식 텍스트와 함께 질문이있는 양식입니다. 이 양식은 여러 사람들이 제출합니다.

두 번째 형태는 내가 엑셀의 이전 버전에서이 작업을 수행 할 수있는 쉬운 방법이라고 생각 2.

폼으로 채워진 나는 형태 1 autocopied의 정보를 갖고 싶어 목록 형식으로 스프레드 시트 /입니다 하지만 2010 버전에서는 그렇게 할 수 없습니다.

답변

1

양식을 내보낼 버튼이 있어야합니다.

버튼 뒤에 몇 가지 VBA 코드가 있습니다.

0

는이 수식 구문을 사용하여 다른 통합 문서의 셀을 참조 할 수 있습니다

=[Source.xlsx]Sheet1!$A$2 

어디 "소스"통합 문서의 이름이고 "Sheet1의는"워크 시트의 이름입니다.

0

이것은 그리 어렵지 않습니다. 복사 할 통합 문서의 개체를 만드는 것입니다. 일단 객체가 있으면 객체를 원하는만큼 참조 할 수 있습니다.

:

Dim wb As Excel.Workbook 
Set wb = Workbooks.Open("form2.xls") 

는 그런 다음과 같이 데이터를 쓸 액세스 할 수 있습니다 ("25"양식의 값으로 대체 할 수) :

wb.Sheets("Sheet1").Cells(1, 1).Value = 25 

그냥에 버튼을 만들 form2를 열고 해당되는 관련 정보를 복사하는 양식. 만약 당신이 좋아하면 당신은 나중에 Form2를 닫을 수 있습니다 :

Wb.Close savechanges:=True 

난 당신이 여기에 너무 오신 것을 환영합니다 새로운!, 및 기타 유용한 답변을 당신이 가장 도움이 대답에 동의하고 찬성 투표하는 것을 기억하십시오났습니다.

관련 문제