2017-03-08 18 views
0

私の上司から、私たちの会社の組織図を自動化する方法を見つけようとしています。彼らはVisioを使用しており、続行したいと考えています。これまでのところ、彼らはちょうど前の年の図面を取って行き、手動ですべてのポジションへの変更を行います。今まで私はすべての従業員データを取り込んで、各従業員に一意のID番号を与えてExcelブックに入れ、各従業員のID番号を記入するためのレポートを作成しました。これで、データをインポートすることで、Visioで組織図を作成することができます。私は2つの問題があります。Visio組織図を作成するExcel VBA

  1. Visioは、ワークブック内のすべてのワークシートに対して、orgchartsを作成します。私の上司は過去のすべての組織図データを1つのワークブックに保存したいので、Excelのワークブックをインポートして毎年の組織図を再作成することは望ましくありません。

  2. Visioでは構造があまり良くありません。私はVisioがExcelにリストされている方法でボックスを並べるようにする方法があるのか​​どうか分かりませんが、それは参考になります。私は一人に何人かの人に報告する人がいますが、そのうちの一人は他人よりも上に置かなければなりません(したがって、彼らはすぐに第二列になるでしょう)。 Visioは、階層のレベルからランダムに人を配置します。

私はVBAを初めて使いましたが、いくつかの小さなプロジェクトで多くの研究を行いました。 VBAを使用してExcelデータを使用してVisioで構造化された組織図を作成する方法を知りたいと思っています。 (また、2016 Excelバージョンを持っていますが、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ファイルを保存する必要があります。