質問: □[Excel VBA_ユーザフォーム]InkPictureコントロールの資料は何故こんなに少ないの?
回答: >何故こんなに少ないのでしょうか MSDNを見てみるとinkpictureには非常にたくさんのメソッドやプロパティがあります。 ・当方のXP機、office2007では有効にならなかったことと Vista機 , Win7機、office2007、2010ではコントロールを貼り付けるだけで動作することから このコントロールは新しいため誰も手をつけていないのかなーと思います。 コントロールに関するメソッドやプロパティはMSDNにも載っていないようですから VBA側で自分で見当をつけて試行錯誤で調べていくしかなさそうです。 ところが、実は、インクのボタンをクィックアクセスツールバーに登録すると コントロールを配置する必要もなく、PowerPointのペンと同じように そのofficeアプリケーションのウィンドウ内で使えるのです。 また、メニューには、色や太さの設定、表示非表示などのリボンが表示されるようになるのです。 使い方はオートシェープのフリーフォームを自由に連続使用できるのと同等かと 思います。また、描いたものをオートシェープに変換することも可能です。 当方の確認ではまだ有効にならない機能がありますが おそらくoffice2010かそのSP版ですべての機能が使えるようになるのでは ないかと思います。 ・推測が多くて困惑させてしまうかと思いますが Windowsはセンサーなどの使用も視野に入れていれて 進歩していくのでしょうから、このようなコントロールを 自分で操作しておくことによって、将来への対応の仕方を 身につけていくことができるかもしれませんね。 で、どこかに書かれていた rotateの件ですが .rotate 角度,x、y のように書きます。 角度はそのままで、x、yの値はよく調べていませんが ピクセル値の25倍くらいの値で指定します。 .rotate 10,5000,5000 など。 もしselectionが使えるのならselection.top .left .width .height などが使えるかもしれませんので センターの位置はそこから計算できます。 (使えなかったらごめんなさい。)