2011-03-18 2 views
1

Excel 2007을 사용하면 데이터 연결이 자동으로 새로 고쳐집니다. 내 표에서 마지막 열은 '표시/숨기기'라고하며 1 (표시) 또는 0 (숨기기)로 설정됩니다.Excel 2007 : 데이터 연결 새로 고침 및 업데이트 된 필터 결과 표시/숨기기

데이터 연결이 완료되고 '표시/숨기기'값 중 일부가 변경된 후에도 '표시/숨기기'열의 모든 항목을 수동으로 표시해야합니다. 그런 다음 필터에서 ' 1 '을 입력하여 올바른 데이터를 표시하십시오.

데이터를 새로 고침 할 때 '표시/숨기기'열이 자동으로 새로 고침되게하려면 어떻게해야합니까? (2 개 항목 표시)하기 전에

:

Color Is Color Show/Hide 
Red  Y   1 
Blue  Y   1 
Widget  N   0 

(수동 필터를 조정 한 후 3 개 항목을 표시) 후 :

Color Is Color Show/Hide 
Red  Y   1 
Blue  Y   1 
Widget  N   0 
Black  Y   1 

답변

2

가장 좋은 방법은 매크로를 사용하는 것입니다. 시작이나 단추 같은 다른 트리거에 연결하십시오.

매크로를 작성하는 방법을 알고 있으면 VB 명령 "ActiveWorkbook.RefreshAll"을 사용하여 필터 "AutoFilter.ApplyFilter"를 새로 고침합니다 (매우 기본적인 예이며 필터에 이름 등이있을 수 있습니다. .)

VB를 모른다면 매크로를 기록하고 원하는 작업을 수행 한 다음 다시 재생하면됩니다. 그것도 잘 작동합니다.

+0

스프레드 시트가 결국 SharePoint 사이트에로드되어 Excel Services를 사용하기 때문에 매크로를 사용할 수 없습니다. –

+0

그럴 경우 어쨌든 데이터 연결을 사용할 수 없을 것이라고 생각합니다. 셰어 포인트의 엑셀 서비스에서 다음 중 어느 것도 지원되지 않습니다. DDE 링크, 외부 참조, 쿼리 테이블, 셰어 포인트 목록, 웹 쿼리 또는 텍스트 쿼리. 다음 링크를 확인하십시오. http://msdn.microsoft.com/en-us/library/ms496823(v=office.12).aspx –

+0

데이터를 가져 오기 위해 Excel Services 데이터 연결 (.odc)을 사용하고 있습니다. 스프레드 시트를 표에 넣은 다음 특정 매개 변수가 충족 될 경우 '표시/숨기기'열 설정을 사용하십시오. 매개 변수가 1이면 데이터를 표시합니다. 매개 변수가 0이면 열의 필터를 사용하여 데이터를 숨기려고합니다. 그러나 데이터가 새로 고쳐지면 필터는 업데이트되지 않습니다. –

관련 문제