2017-03-08 7 views
0

내 상사가 회사의 조직도를 자동화하는 방법을 찾아달라고 요청했습니다. 그들은 Visio를 사용하고 있으며 계속하고 싶습니다. 지금까지 그들은 단지 지난 수년간의 그림을 가져 와서 수동으로 모든 직책에 대한 변경을 수행합니다. 지금까지 모든 직원 데이터를 가져 와서 각 직원에게 고유 한 ID 번호가 부여 된 Excel 통합 문서에 넣었고 각 직원이보고하는 사람의 ID 번호를 입력하라는 열 보고서를 만들었습니다. 이를 통해 데이터를 가져 와서 Visio에서 조직도를 만들 수 있습니다. 그래도 두 가지 문제가 있습니다.Visio 조직도를 만들려면 Excel VBA

  1. Visio는 통합 문서의 모든 워크 시트에 대해 orgchart를 만듭니다. 상사는 과거의 모든 조직도 데이터를 하나의 통합 문서에 보관하려고하므로 엑셀 통합 문서를 가져 와서 모든 조직도를 다시 만들고 싶지 않습니다.

  2. 구조가 Visio에서별로 좋지 않습니다. Visio가 Excel에 나열된 방법으로 순서대로 상자를 넣을 수있는 방법이 있는지는 모르겠지만 도움이 될 것입니다. 나는 한 사람에게보고하는 사람이 여러 명 있지만, 그 중 한 사람은 다른 사람보다 더 높게 배치되어야합니다 (그래서 그들은 두 번째 열이 될 것입니다). Visio는 계층 구조의 수준에서 임의로 사람들을 배치합니다.

저는 VBA를 처음 사용했지만 몇 가지 소규모 프로젝트와 많은 연구를 수행했습니다. VBA를 사용하여 Visio에서 Excel 데이터를 사용하여 구조화 된 조직도를 만드는 방법을 알고 싶습니다. (또한 우리는 2016 엑셀 버전을 가지고 있지만 2010 Visio 버전 만 있으므로 약간의로드 블록이있었습니다). 이 문제에 대한 도움이 있으면 대단히 감사하겠습니다!

+0

https://msdn.microsoft.com/en-us/library/office/ff768971.aspx 문제가 발생하면 코드를 게시하십시오 – Jbjstam

+0

이 질문은 대답하기에 너무 광범위하게 보입니다. Visio VBA에서 특정 작업을 수행하는 것과 관련하여 특정 질문이있는 경우 요청하십시오. 그래도 원하는 것을 할 수 있습니다. Visio에 내장 된 org 차트 도구의 동작을 변경하려는 경우 나 처음부터 직접 롤백하는 방법을 모색 중입니다. 처음부터 다시 시작하는 경우 Visio에서 스프레드 시트를 읽는 방법, 페이지에 도형을 놓고 위치를 지정하는 방법, 화살표를 붙이는 방법 등을 알아야합니다. 그래서 저는 그러한 것들 각각을 어떻게 수행 하는지를 먼저 살펴보고 자원을 찾을 수 없는지 묻습니다. –

답변

1

Visio OrgChart 마법사는 왕복 데이터를 왕복 할 수 있습니다. Excel 파일을 사용하여 Visio OrgChart를 만들고이를 수정 한 다음 Excel로 정보를 다시 내보낼 수는 있지만 ... OrgChart 마법사는 페이지에 개인을 무작위로 배치하므로 Excel 파일에 넣으려고하는 순서가 모두 손실됩니다. 주문을 존중할 타사 OrgChart 마법사가 있지만 세부 정보가 없습니다. 버전 문제와 관련하여 Visio 10에서 처리 할 수있는 이전 형식으로 Excel 파일을 저장해야합니다.