2017-05-08 2 views
0

문제는 중복 된 날짜 값을 기준으로 여러 행이 병합되는 단어 표 형식을 지정하는 것입니다. 아래의 샘플에서는, 2 열에 날짜 값을 복제 및 1 개 열의 디스플레이는 그 날짜에 관한 해당 텍스트 : 분과 01/03에 2017년 1월 3일 이메일 이메일을 정독Word 표 행과 열의 값 비교 및 ​​셀 삭제 또는 병합

2017년 1월 3일/2,017 박사 B에서 미스터 D 2017년 1월 3일 전화 통화에서 미스터 D 2017년 1월 3일 전화 통화에 대한 2017년 1월 3일 전화 통화에서 이메일을 정독하는 내가 함께 결국 원하는 것은

01/03/2017 정답을 쓰고있는 A 전자 메일 분과위원회이다

, 나는 1 열에 한 날짜을 원하는 박사는 B에서 미스터 D 전화 통화에서 미스터 D 전화 통화에 대한 전화 통화에서 이메일을 정독하는및 내가 나오지 않았어 2 열에서 텍스트 병합 그것은 MS Excel로 더 많은 표적이 있었기 때문에 MS Word에서 코딩에 많은 도움을 찾는다.

If ActiveDocument.Tables.Count >= 1 Then 
    With ActiveDocument.Tables(1) 
    .Cell(Row:=1, Column:=1).Merge _ 
    MergeTo:=.Cell(Row:=1, Column:=2) 
    .Borders.Enable = False 
    End With 
End If 

그러나,이 단순한 병합하고 내가 위에서 언급 한 기준에 따라 더 복잡한 뭔가가 필요 :

은 내가 사용할 수 있습니다 알고 있습니다.

누군가가 도움을 줄 수 있고 올바른 방향으로 나를 가리킬 수 있습니다.

답변

0

MS Word에서 일단 행을 병합하면 해당 테이블의 행을 안정적으로 처리 할 수 ​​없습니다. 열을 병합하면 Word는 해당 테이블 내의 개별 셀을 처리하는 열 번호에 올바르게 응답 할 수 없습니다. 따라서 VBA를 사용하는 동안에는 귀하의 계획이 작동하지 않을 것입니다.

현장에서 데이터를 수정하려고하므로 작업이 매우 복잡합니다. 더 좋고 쉬운 방법은 모든 것을 새로운 테이블에 다시 쓰는 것입니다. 아마도 하나의 데이트 용과 다른 모든 텍스트 용으로 두 개의 열만있는 테이블을 작성하는 것입니다.

출력 테이블을 디자인해야한다는 점을 알기 위해이 질문을하게하려면 원본 테이블에 병합 된 셀이 없으며 데이터가 전송되는 규칙과 혼자서 문제를 해결하려고 노력했습니다. :-)

+0

의견을 보내 주셔서 감사합니다. 필자는 출력물을 만드는 코드를 재 작성하는 것을 매우 좋아 하겠지만 잠긴 소프트웨어 프로그램에서 가져온 것입니다. 테이블을 형식화하라는 요구는 사용자의 사후적인 고려 사항입니다. 출력이 많은 페이지로 길어질 수 있었기 때문에 이것은 단순히 편집자를 저장하여 날짜 필드의 각 변경 사항에서 힘들게 선택, 병합 및 삭제하려는 시도였습니다. 내가 할 수있는 일에 대해 다시 생각해 볼 것이다. –