①Officeボタン->変換ボタン
②リボンの校閲->次へor前へのボタン
環境は下記の通りです。
OS:Windows Vista Business SP2
Office 2007 Professional
Internet Explorer 8.0
宜しくお願い致します。
Officeボタン、リボンのコントロールはEXCEL2007のVBAを利用する
前提でお願い致します。
宜しくお願い致します。
既にご存知のようですが, まず Office 2007 のリボンおよびOfficeボタンは,
原則としてカスタマイズは XML を使用します。
http://msdn.microsoft.com/ja-jp/magazine/cc163469.aspx
http://msdn.microsoft.com/ja-jp/office/aa905530.aspx
VBAでの制御は, 一筋縄ではいかない印象を受けます。
「カスタマイズを行わず」「VBAのみで」という方法に興味があり,
ちょっと調べたのですが EVENT_SYSTEM_MENUPOPUPSTART をフックする
下記のような情報も見つかりました。
http://www.ka-net.org/ribbon/ri28.html
未試行&APIでイベントフックなので自己責任でご利用頂きたいと思います。
目的がよく判らないのですが, 素直にXMLを利用された方が近道では,
と申し上げたいです。
--
SETO Sohei [ PGP Key ID:0x5DF0FA4D ]
Gobo-city, Wakayama, JAPAN
mailto: s...@creamy.nax.ne.jp
XMLの方法は、一筋縄でいかない為、断念しました。
フックについては、今後、なくなる可能性もある為とOfficeボタンが全て
使用できなくなる為、こちらも断念しました。
目的は、保存するボタンを別途作成し、そのボタンを押下することで特定の
フォルダーにエクセルファイルを保存する処理を行っています。
ユーザーが、Officeボタンの変換を押してしまうと拡張子も変ってしまいEXCEL2003との互換が保てなくなります。わけあって、EXCEL2003の
拡張子で管理しています。
苦肉の策で、xlsxに拡張子が変ったかチェックし、変っていた場合、保存
できないよう対応しました。
ご回答ありがとうございました。