2017年01月22日

Microsoft MVP for Visio再受賞

今年もvisGeekはVisio部門でMicrosoft MVPを受賞することができました。
https://mvp.microsoft.com/ja-jp/

これからも皆様のお役に立てるよう、様々な情報を提供して参ります。
posted by visGeek at 22:30| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2016年11月08日

Sampo Software Visio で 3D モデリング?! Sampo Software 3D Visioner

Visio で簡単に 3D モデルを作れるアドオンです。
すばらしいソフトウェアですね。



Sampo Software
3D Visioner
https://samposoftware.com/products/3d-visioner/
posted by visGeek at 21:51| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2016年06月30日

Microsoft の Visio ブログが復活

Microsoft の Visio チームによる blog が復活しました。
https://blogs.msdn.microsoft.com/visio/2016/06/28/visio-insights-is-back/

今後の更新が楽しみですね。
posted by visGeek at 03:11| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2015年10月11日

Visio 2016 と以前の Visio の比較

Visio 2016 と以前の Visio の比較が公開されています。
https://products.office.com/ja-jp/visio/microsoft-visio-2013-visio-version-comparison

Visio 2016 は色々な機能が強化されたり、新しい機能が追加されているようですね。
posted by visGeek at 05:47| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2015年09月20日

Visio のウィンドウのハンドル

Visio のウィンドウを親としてダイアログボックスを表示したり、それをモーダルウィンドウにするにはどうしたらいいでしょうか。

visio オブジェクトには WindowHandle32 という int 型のプロパティがあります。
int 型なのでこれを適宜変換して使います。

たとえば IntPtr 型に変換する場合は以下のようにします。

var windowHandle = new IntPtr(visio.WindowHandle32);

posted by visGeek at 01:39| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2015年09月06日

Visio のコレクションクラス

プログラミングしていると、配列やコレクションからインデックス番号を指定して要素を取得する場面が沢山あります。VBA と C# では最初の要素を表すインデックス番号が違います。

[VBA]

Dim Numbers(3) As Integer
Dim Number As Integer
Number = Numbers(1) ' 最初の要素は 1


[C#]

int[] numbers = new int[3];
int number = numbers[0]; // 最初の要素は 0


Visio のオブジェクトにも Documents や Pages などいろいろなコレクションクラスがあります。Visio のコレクションクラスは VBA であっても C# であっても最初の要素のインデックス番号は 1 です。C# で開発する場合は注意しましょう。
[VBA]

Dim Page As Page
Set Page = Pages.item(1)


[C#]

Page page;
page = pages[1];

ラベル:VBA Visual Studio VSTO
posted by visGeek at 21:44| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2015年08月30日

Visio プログラミングのやり方がわからないときのヒント

ドキュメントに四角形を配置したいけどどうしたらわからない、そんなときにはどうしたらいいでしょうか。

そんなときには操作を記録してマクロを作ってみるといいでしょう。

まず以下の方法で Visio を開発モードにします。
リボンの「ファイル」タブ →「オプション」→「詳細設定」→「開発モードで実行する」をチェック。
これでリボンに「開発」というタブが表示されます。

次に操作を記録します。
「開発」タブ →「マクロの記録」
→ 「マクロの記録」ダイアログボックスで任意のマクロ名を指定
→ マクロの保存先を指定(「作業中の図面」でいいでしょう。)
→ 「OK」ボタン

記録が始まりました。この状態で以下のように操作します。
図面に四角形を配置する。 → リボンの「開発」の「記録終了」をクリック。

これで操作を記録することができたのでリボン「開発」タブの「Visal Basic」をクリックして内容を確認してみましょう。
2015_04_01.png


Application.ActiveWindow.Page.DrawRectangle 0.708661, 11.023622, 2.362205, 10.23622

この部分が四角形を配置している部分です。
現在表示されているページに四角形を配置するという内容になってますね。
あとは作成したい機能に合わせて数値などを変更します。

このテクニックは VBA による開発でも Visual Studio による開発でも使えるテクニックです。
ラベル:Visual Studio VSTO VBA
posted by visGeek at 16:31| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2015年08月16日

VBA の暗黙オブジェクトを Visual Studio で使う方法

VBA では Application や ActiveWindow など暗黙的に用意されているオブジェクトへの参照がいくつかあります。

Visual Studio で開発する場合は以下のようにします。
2015_03_02.png

リボンに用意されている Globals.ThisAddIn.Application を使って ActiveWindow や ActivePage などにアクセスします。少し記述量が増えるかも知れませんが慣れておきましょう。

ソースコード
VisioAddIn1.zip
ラベル:Visual Studio VSTO
posted by visGeek at 15:41| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2015年08月02日

自作のリボンに機能を割り当てる

自作のリボンに置いたボタンに機能を割り当ててみましょう。

2015_03_01.png

リボンに置いたボタンをダブルクリックすると、イベントハンドラーとして割り当てられたメソッドが作成されます。これに四角形を配置するプログラムを記述します。
2015_03_03.png

プロジェクトを実行してリボンのボタンをクリックすると四角形が配置されます。
2015_03_02.png
ラベル:Visual Studio VSTO
posted by visGeek at 05:28| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2015年07月19日

拡張機能用のリボンを作る

Visio は色々な機能をリボンから呼び出すことができます。
拡張機能でも同じように独自のリボンを用意してそこから機能を実行することができます。
それでは独自のリボンを作ってみましょう。

プロジェクトを右クリックしてメニューから新しい項目を追加します。
2015_02_01.png

リボンを選択します。
これでリボンが作成されます。
2015_02_04.png

デザイナーを使ってリボンにボタンなどのコントロールを置いていきましょう。
2015_02_02.png

プロジェクトを実行して Visio を起動します。
「アドイン」というタブが追加されます。
2015_02_03.png

今回のプロジェクトです。
VisioAddIn1.zip
ラベル:Visual Studio VSTO
posted by visGeek at 04:45| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2015年07月05日

Visual Studio を使って拡張機能のプロジェクトを作る

VisioAddIn1.zipVisual Studio を使って拡張機能を作って見ましょう。
VSTO(Visual Studio Tools for Office) という機能を使います。

プロジェクトを作ります。
新しいプロジェクトとして「Visio アドイン」を選択します。
2015_01_01.png

プロジェクトが作成されたら、ThisAddIn クラスの This_AddIn_Startup メソッドにダイアログボックスを表示するコードを記述します。
2015_01_02.png

実行すると Visio が起動したあとにダイアログボックスが表示されます。
2015_01_03.png

作ったプロジェクトです。
VisioAddIn1.zip
ラベル:VSTO Visual Studio
posted by visGeek at 03:56| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2015年06月21日

拡張機能

Visio は他の Office 製品と同じように機能を拡張するアドインやアドオンを作成することができます。
VBA(Visual Basic for Application)を記述する方法の他に Visual Studio を利用した方法があります。

Visual Studio による開発では C# や VB と言った新しい言語を使うことができるようになります。
ラベル:Visual Studio VSTO
posted by visGeek at 05:27| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2014年11月23日

2013年01月28日

Visio Professional 2013(評価版)ダウンロード

Microsoft Visio Professional 2013 評価版のダウンロードが行えます。
※今回の Visio 2013 はWindows 7 または Windows 8 にしかインストールすることができません。
http://technet.microsoft.com/ja-jp/evalcenter/hh973399.aspx
visioDL.png

ダウンロード開始するにはサインインとこちらの簡単なアンケートを入力する必要があります。
※ここで32bit版と64bit版が選択できます。
visioDL2.png

入力が完了するとプロダクトキーとダウンロードへの画面が表示されます。
※ファイルサイズは350MB程度です。
visioDL3.png

もし購入を悩んでいる方は試してみてはいかがでしょうか?
posted by visGeek at 14:44| Comment(10) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2013年01月16日

Visio 2013発売日決定

Visio 2013の発売日が2/7ということでアナウンスされました。
posted by visGeek at 08:58| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2013年01月02日

Microsoft MVP for Visio再受賞

今年もVisio部門でMicrosoft MVPを受賞することができました。
http://mvp.microsoft.com/ja-JP/about-mvp/Pages/default.aspx

今期で3回目の連続受賞です。

これからも皆様のお役に立てるよう、様々な情報を提供して参ります。
posted by visGeek at 09:39| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2012年12月15日

クイック アクセス ツールバーを使う

クイック アクセス ツールバーとはウィンドウの上部にあるツールバーのことです。

このツールバーはリボンのタブに関係なく常に同じコマンドが表示されているので、特によく使うコマンドが並んでいます。Visio では初期状態で[上書き保存]、[元に戻す]、[やり直し]が並んでいます。

■コマンドを追加する
下向き三角形をクリックするとメニューが開き、いくつかのコマンドを追加することができます。ここにないコマンドを追加したい場合は[その他のコマンド(M)...]で追加することができます。よく使うコマンドを登録しましょう。

■クイック アクセス ツールバーの位置を変える
メニューの[リボンの下に表示(S)]でリボンの下に移動させることができます。
posted by visGeek at 09:32| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2012年12月02日

リボンをカスタマイズする

リボンをカスタマイズしてみましょう。

以下のどちらかの操作でカスタマイズ画面を開きます。
・リボンの任意の場所を右クリック → [リボンのユーザー設定(R)...]をクリック
・リボンの[ファイル]タブ → [オプション] → [Visio のオプション]ダイアログボックスの[リボンのユーザー設定]

このウィンドウはサイズを変更できます。
20121118.gif
以下の手順で操作します。

  1. 左側の[コマンドの選択(C)]で登録したいコマンドの種類を選択します。

  2. すぐ下のリストボックスにコマンドの一覧が表示されるので登録したいコマンドをクリックして選択状態にします。

  3. 右側の[リボンのユーザー設定(B)]で登録先のタブの種類を選択します。

  4. すぐ下のリストボックスにタブ → グループ → コマンドという構造で一覧が表示されるので、登録したいコマンドの位置を選択します。

  5. 中央の[追加(A)]ボタンをクリックします。

  6. この流れを繰り返し、最後に[OK]ボタンをクリックします。



他にも以下の機能があります。

  • [新しいタブ(W)]と[新しいグループ(N)]で既存のタブやグループ以外に新しいタブやグループを作成することができます。

  • [名前の変更(M)...]で任意の名前に変更することができます。

  • [リセット(E)]で選択したタブまたはすべてのユーザー設定を初期状態に戻すことができます。

  • [インポート/エクスポート(P)]でカスタマイズしたリボンのバックアップを残したり、それを元に戻したりできます。


posted by visGeek at 17:21| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2012年10月30日

Visio 2013 RTM 日本語版

MSDNで、Visio 2013 RTM 日本語版をダウンロードできるようになりました。
posted by visGeek at 20:33| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする

2012年10月29日

Visio 2013 RTM

MSDNで、Visio 2013 RTM(英語版)がダウンロードできるようになりました。
日本語版はまだのようです。

Office 2013は既に日本語版もダウンロード可能です。
posted by visGeek at 19:13| Comment(0) | TrackBack(0) | Visioカスタマイズ例 | このブログの読者になる | 更新情報をチェックする