2013-08-22 3 views
0

워크 시트에 두 개의 ListObject를 나란히 추가하려고합니다.Excel 2013 ListObject

방법 1 Visual Studio 디자이너에서이 작업을 수행 한 다음 첫 번째 ListObject에 데이터를 바인딩합니다. 두 번째 ListObject가 오른쪽으로 튀어 오릅니다. 위치를 수정하는 방법이 있습니까 ??

방법 2 코드 숨김 범위에서 ListObject를 추가하려고했지만 ShowHeaders를 false로 설정하더라도 ListObject 맨 위에 빈 행이 남는 또 다른 성가신 부작용이 있습니다. 이 빈 행을 제거 할 수있는 방법이 있습니까 ??

사용자의 친숙한 이름을 원할 때 자동 열 이름을 사용하지 않으려 고합니다. 코드에서 사용하는 이름이 아니기 때문입니다.

감사 앨런

+0

당신은 당신이 가능하게 어떤 지원을받을 필요가 코드 ... –

+0

내 질문의 첫 번째 부분 단순히 비주얼 스튜디오 Excel 통합 문서 디자이너로하고 ListObjects를 포기 관련을 표시해야합니다. ListObject를 단일 셀 (ListObject를 원할 때 왼쪽 위)에 놓습니다. - 코드 관련이 없습니다. –

+0

내 질문의 두 번째 부분은 단순히 Sheet1_Startup 메서드를 사용하여 Sheet에 ListObjects를 추가하는 기본 방법을 사용합니다. \t'lstOne = this.Controls.AddListObject (this.get_Range ("A5", "J5"), "lstOne"); \t lstOne.AutoSetDataBoundColumnHeaders = false; \t lstOne.ShowAutoFilter = false; \t lstOne.ShowHeaders = false; \t lstTwo = this.Controls.AddListObject (this.get_Range ("$ L $ 5 : $ U $ 5"), "lstTwo"); \t lstTwo.AutoSetDataBoundColumnHeaders = false; \t lstTwo.ShowHeaders = false;'데이터 바인딩은 SetDataBinding 메서드를 통해 수행됩니다. –

답변

0

는 내가 세포의 강조 표시된 범위에 ListObject를 추가하는 경우 다음이 길에서 다른 물체를 밀어하지 않을 것을 발견했다. 그러나 나는 헤더를 원하지 않았고 이것을 비활성화하면 빈 행이 남게됩니다. 간단히 ListObject 셀을 복사하여 위의 행에 붙여 넣었습니다.

감사 앨런

관련 문제