• ベストアンサー

リボンに登録したマクロを別のPCでも使いたい

エクセル2010にて リボンに自分専用のタブを追加し、そこにアイコンを登録して、マクロを実行しています。 このマクロが書かれているエクセルファイルを別のパソコンで使うと、自分専用のタブは表示されないと思います。 表示されるようにするにはどうすれば良いのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Heidi1413
  • ベストアンサー率100% (1/1)
回答No.5

VitaminBB様 補足で質問していただければ、スムースな回答段取りができるので、他の方にもそうしてあげてください。 さて、再質問の内容は、  リボンとマクロの関連付けは自動で行われるのでしょうか?  それとも、手動で一つずつ登録するのでしょうか? でしたね。 私の記憶では関連付けはもちろん自動的に行われ再登録は不要だったはずです。確認は容易なのでトライしてみてください。

VitaminBB
質問者

お礼

回答ありがとうございます。 やってみたら、おっしゃるとおりでした。 現時点は、この方法が現実的ですね。

その他の回答 (4)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.4

No1No3です。 マクロでの操作は説明されていませんが、以下のページにリボンのカスタマイズ方法が記載されています。こちらなども参考にしてみてはいかがでしょう。 http://www.ka-net.org/ribbon.html

VitaminBB
質問者

お礼

回答ありがとうございます。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

> Dim tsks As Tasks  ← ユーザー定義型は定義されていません 該当ページにも説明がありますが、掲載されているコードはMicrosoft Project を使ってのコードになります。エクセルでそのまま該当コードを実行というわけにはいけません。とりあえずかなり面倒な感じですので残念ながら私も説明しきれません。

VitaminBB
質問者

お礼

回答ありがとうございます。 ちょっと難しそうなので、今回はこの方法はあきらめます。

  • Heidi1413
  • ベストアンサー率100% (1/1)
回答No.2

VitaminBB様 マクロを別のPCで使いたいのであれば、マクロ有効テンプレート"*.xltm”を作って別のPCのExcel規定フォルダーにそれを保存すればいいです。 自分専用のタブとリボンを使いたというのであれば、リボンのユーザー設定でご自分のリボンをエクスポートし、できた"Excel Customizations.exportedUI"を別のPCで読み込む必要があります。 つまりリボンはリボン、マクロはマクロで別々に対応する必要があります。

VitaminBB
質問者

お礼

回答ありがとうございます。 リボンとマクロの関連付けは自動で行われるのでしょうか? それとも、手動で一つずつ登録するのでしょうか?

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

起動s時にタブが存在しなければ作成するマクロ、終了時にタブを削除する自動実行マクロを含ませておく。 自動実行マクロに関して参照してください。 http://www.relief.jp/itnote/archives/002947.php リボンの操作の参考にしてください。 VBA を使用してリボンに独自のコマンドを追加する http://msdn.microsoft.com/ja-jp/library/office/ee767705(v=office.14).aspx リボンの操作はかなり面倒そうな感じなので、起動時に該当マクロが実行されるようにするか、何かの画像もしくはボタンをシート上に配置してそれにマクロを登録する方法が簡単だと思います。

VitaminBB
質問者

お礼

回答ありがとうございます。 参考サイトのコードを実行したら、以下のエラーがでました。 対処方法が、お分かりでしたら、教えていただけますか。 Dim tsks As Tasks  ← ユーザー定義型は定義されていません