Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8454 / 13646 ツリー ←次へ | 前へ→

【33057】ユーザー設定ボタンを他のパソコンでも使えるようにするには とも 05/12/30(金) 18:38 質問[未読]
【33058】Re:ユーザー設定ボタンを他のパソコンでも... かみちゃん 05/12/30(金) 19:18 回答[未読]
【33201】Re:ユーザー設定ボタンを他のパソコンでも... とも 06/1/5(木) 0:35 質問[未読]
【33202】Re:ユーザー設定ボタンを他のパソコンでも... やっちん 06/1/5(木) 3:19 発言[未読]
【33234】Re:ユーザー設定ボタンを他のパソコンでも... とも 06/1/5(木) 16:13 発言[未読]
【33239】Re:ユーザー設定ボタンを他のパソコンでも... やっちん 06/1/5(木) 17:11 発言[未読]
【33240】Re:ユーザー設定ボタンを他のパソコンでも... Jaka 06/1/5(木) 17:34 回答[未読]

【33057】ユーザー設定ボタンを他のパソコンでも使...
質問  とも  - 05/12/30(金) 18:38 -

引用なし
パスワード
   ユーザー設定ボタンにマクロを登録しました。
これを他のパソコンでも使えるように簡単に移せる方法はないでしょうか。
自分のレベルで考え付く方法は、

1.新しいツールバーを作成し、そこに上述のボタンを貼り、そのツールバーをブックに添付する。
2.ツールバーを添付したブックを別のパソコンに持って行き、ブックを開く。
3.(別のパソコンでもブックを開くことなくいつでもそのマクロを使えるようにしたいので)別のパソコンで、
(1)新しいマクロの記録−マクロの保存先を個人用マクロブックにしてOKボタンを押した後、すぐに記録終了する。
(2)VBEでブックのマクロをコピーし、PERSONALのモジュールにペーストする。
(3)ボタンをいつでも使えるようにするために、「メニュー−ユーザー設定」を開いた状態でボタンをドラッグして既存の標準ツールバーにコピーする。
(4)貼り付けたボタンのマクロを、「ユーザー設定−選択したボタンの編集−マクロの登録」からPERSONALのマクロに付け替えする。

という作業です。
3.の作業が面倒なので、もっと簡単にできる方法がないかなといろいろ調べてみたのですが力不足で行き詰ってしまいました。
どなたかご教授お願いできませんでしょうか。よろしくお願い申し上げます。

【33058】Re:ユーザー設定ボタンを他のパソコンで...
回答  かみちゃん  - 05/12/30(金) 19:18 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>ユーザー設定ボタンにマクロを登録しました。
>これを他のパソコンでも使えるように簡単に移せる方法はないでしょうか。

以下のURLが参考になりますでしょうか?
http://www.moug.net/tech/exopr/0100012.htm

【33201】Re:ユーザー設定ボタンを他のパソコンで...
質問  とも  - 06/1/5(木) 0:35 -

引用なし
パスワード
   ▼かみちゃん さん:
早速にアドバイスをいただいていながらお礼が大変遅くなり失礼いたしました。ありがとうございました。

>以下のURLが参考になりますでしょうか?
>http://www.moug.net/tech/exopr/0100012.htm

実はもともとこの方法で試してみたのですがうまくいかなかったので質問させていただいておりました。(質問の仕方が拙くて申し訳ございません。)
自分のやり方がおかしかったのだと思い、休み明けの今日、会社で再度試してみたのですがやはりうまくいかず、結果報告もかねてご返事させていただいた次第です。
ブック(←「ブック1」と呼びます)に添付したツールバー・ボタンはブック1を開くと出てくるのですが、ボタンを押してマクロを実行させようとするとエラーになってしまいます。
当該マクロはブック1で使うのではなく、別のブック(←正しくはCSVファイルですが、「ブック2」と呼びます)に対して整形作業等を行うものです。ブック2は会社のオンライン端末からリスト作成要求した際に出来るCSVファイルで、フォームは決まっていますが特定のものではありません。
CSVファイル自体はその場限りのもので保存する必要もないので、そのCSVファイルがエクセルで表示された時点でツールバーのボタンを押し一連の整形作業を行いたいと思っています。
質問で載せさせていただいたベタな方法でやると、思った通りの動きをするのですが、ご紹介いただいた方法だけではなぜうまくいかないのかがわからず頭をかかえています。

<↓ベタな方法>
(別のパソコンでもブックを開くことなくいつでもそのマクロを使えるようにしたいので)別のパソコンで、
(1)新しいマクロの記録−マクロの保存先を個人用マクロブックにしてOKボタンを押した後、すぐに記録終了する。
(2)VBEでブックのマクロをコピーし、PERSONALのモジュールにペーストする。
(3)ボタンをいつでも使えるようにするために、「メニュー−ユーザー設定」を開いた状態でボタンをドラッグして既存の標準ツールバーにコピーする。
(4)貼り付けたボタンのマクロを、「ユーザー設定−選択したボタンの編集−マクロの登録」からPERSONALのマクロに付け替えする。

会社の同僚にも使ってもらいたいと思って作ったものなのですが、ベタな方法をうまく伝えきれる自信(能力)がなく、もっと簡単に同僚も使えるように広める方法がないものかと思っています。
うまくいかない理由と簡単に広める方法について更にご教示いただけたら幸いです。
長々となってしまい、また、具体的な仕様やエラー内容(エラー番号が出ないエラーになり、余計???となりました)等も伝えられず、勝手なお願いばかりで大変申し訳ございません。m(_ _)m

【33202】Re:ユーザー設定ボタンを他のパソコンで...
発言  やっちん  - 06/1/5(木) 3:19 -

引用なし
パスワード
   ▼とも さん:
間違ってたらごめんなさい。
配布用のブックのボタンに登録したコードはPERSONAL.xlsにあるのですか?
PERSONAL.xlsのコードを登録して
PERSONAL.xlsを削除後ボタンを押すと、
「ファイルを開くことができません。お使いのウィルス検出プログラムでファイルに問題が検出されました。」と出ます。
エラー番号が出ないエラーとはこのことでしょうか???
xl2003です。 

【33234】Re:ユーザー設定ボタンを他のパソコンで...
発言  とも  - 06/1/5(木) 16:13 -

引用なし
パスワード
   ▼やっちん さん:
大変ありがとうございます。

>配布用のブックのボタンに登録したコードはPERSONAL.xlsにあるのですか?
>PERSONAL.xlsのコードを登録して
>PERSONAL.xlsを削除後ボタンを押すと、
>「ファイルを開くことができません。お使いのウィルス検出プログラムでファイルに問題が検出されました。」と出ます。
>エラー番号が出ないエラーとはこのことでしょうか???
>xl2003です。 

ブックのボタンに登録したコードは、マクロの保存先を「作業中のブック」にして保存していますので、そのブックにあります。
エラーについては、そのメッセージBoxが現れるだけで、メッセージは何もなくコードも記載されていませんでした。
何かヒントになることがありましたらまたご教授よろしくお願い申し上げます。

【33239】Re:ユーザー設定ボタンを他のパソコンで...
発言  やっちん  - 06/1/5(木) 17:11 -

引用なし
パスワード
   ▼とも さん:
ボタンのマクロの登録を開くと登録されているコードの
ブック名やコード名が出てきますが
別のパソコンでも一番上に登録したコード名が正しく出ていますか?

ちなみにOSやEXCELのバージョンは何でしょうか?
私の環境では出ないものかもしれませんし。

【33240】Re:ユーザー設定ボタンを他のパソコンで...
回答  Jaka  - 06/1/5(木) 17:34 -

引用なし
パスワード
   http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=57;id=FAQ
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=11548;id=excel

8454 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free